• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Learn Python 3 from Scratch

Learn Python 3 from Scratch

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 11 hours 11 minutes

  • All levels

Description

Python is one of the most useful programming languages to learn. You can learn back-end of web applications, games, in-house scripts, and even build a robust test automation framework.

This is the most comprehensive yet simple course on the Python programming language and it concentrates on Python 3.x. This means that what you will learn is relevant, not obsolete. No prior coding experience is needed. Python is one of the most useful programming languages to learn. You can use it for the back-end of web applications, games, in-house scripts, and even for building robust test automation frameworks. In recent years, the demand for Python has exploded in the job market with insufficient developers to fill the available roles. Additionally, the QA industry is rapidly transitioning to Python and building automation tools. All resources and code files are placed here: https://github.com/packtpublishing/learn-python-3-from-scratch

What You Will Learn

Understand the concepts behind Object Oriented Programming languages
Understand and write efficient code
Use the Python language to develop back-end web applications
Use the Python language to create games
Use the Python language to build automation frameworks
Use the Python programming language to create your own hobby project

Audience

This course is targeted at both beginners with zero programming background and experienced programmers in another programming language. Testers who want to automate tools will also find it useful.

Approach

This course assumes that you have no programming background. If you have some experience then that's a bonus. Whether you have never coded, have some experience, or have a lot of experience in another programming language, this course is a one stop shop for you.

Key Features

A concise summary with a structured format to grasp important concepts with ease * The best course to refresh Spring concepts and syntax in a short time to prepare for the interviews * Comes with relevant materials and resource files to reinforce your learning

Github Repo

https://github.com/packtpublishing/learn-python-3-from-scratch

About the Author
Let's Kode It Kode It

Let's Kode It is here with a mission to teach everyone a new skill-doing what they have always wanted to do. They are a group of software professionals with more than 10 years of expertise in different areas of software industries and working as team leads in multinational companies. All their instructors have master's degrees from reputed universities. Their expertise lies in various fields of Software Development Life Cycle (SDLC)-from application development and testing to system administration. Be it programming or creating a professional-looking MS Word document, they believe anyone can code and that coding is not something out of this world. Their goal is to offer high-quality technology courses, which will suit a newbie as well as an intermediate.

Course Outline

1. Introduction

1. Introduction

Get to know your instructor from this video.

2. How to Reach the Author?

You will learn multiple ways to reach the author and ask questions.

2. Setup and Configuration

1. Python Installation - Windows

Learn how to install Python 3.x on Windows.

2. Configuration of Python - Windows

Learn how to configure Python 3.x on Windows. Learn how to set PYTHONPATH environment variable.

3. Python Installation and Setup - Mac

Learn how to install Python 3.x on Mac OSX. Learn how to create a virtual environment to use multiple Python versions on the same system.

4. First Project Creation And PyCharm Installation

We will create our first Python project and install PyCharm IDE for Python development.

5. Must Watch Lecture Before Moving Forward

You will learn about some conventions we will be using throughout the course.

6. Package Management Using PIP

You will be able to use Pip to install, uninstall, show details of a Python package.

7. Installing iPython

Learn how to install iPython on terminal and PyCharm.

3. Understanding Variables and Data Type

1. Python Terminal Walkthrough

You will be able to use Python help() command to find help on Python commands and the print() command.

2. Understanding Objects and References

You will be able to understand objects in Python and how objects can be accessed with references.

3. Variables Rules

Learn some rules about variables declaration.

4. Numbers Data Type and Math Operations

Understand and utilize numbers data type in Python programming language and perform some math operations on numbers.

5. Numbers - Exponentiation and Modulo

Perform exponentiation and modulo operations on numbers in Python programming language.

6. Arithmetic Order of Precedence

You will be able to understand which arithmetic operator takes precedence in Python language.

7. Boolean Data Type

You will be able to understand and utilize Boolean data type in Python language.

8. Working with Strings

You will be able to understand and work with string data type in Python programming language.

9. String Methods - Part 1

You will be able to work with built-in Python language methods for string manipulation.

10. String Methods - Part 2

You will be able to work with built-in Python language methods for string manipulation.

11. More String Slicing and Indexing

Learn more string slicing and indexing using negative numbers in Python language.

12. Strings Formatting

You will be able to format strings in multiple ways.

4. Advanced Data Types

1. List and Accessing the Elements

You will be able to understand the list data type and learn how to access the list element using index.

2. List Methods

You will be able to work with built-in list methods of Python language.

3. Working with Dictionary

You will be able to understand the concept of dictionary and how to access items in dictionary in Python programming language.

4. Nested Dictionary

Learn how to build nested dictionary in Python programming language.

5. Dictionary Methods

You will be able to work with built-in dictionary methods of Python language.

6. Working with Tuple

You will be able to understand the concept of tuple and how it's different than a list in Python programming language.

5. Comparison and Boolean Operators

1. Working with Comparators

You will be able to understand and work with different type of comparison operators in Python language.

2. Understanding Boolean Operators

You will be able to understand and work with Boolean operators in Python language.

3. Boolean Operators - Order Of Precedence

You will be able to understand how the order of precedence works with Boolean operators in Python language.

6. Program Control Flow

1. Conditional Logic - If Else Conditions

You will be able to understand conditional logic and best coding practices for indentation in Python language.

2. While Loop Demo

You will be able to understand the concept of control flow using while keyword in Python language.

3. Break Continue and While/Else

You will learn how to use break and continue keywords in a loop. You will also learn the concept of using the else statements with a while loop in Python language.

4. For Loop Demo

You will be able to understand the for loop and use it in Python language.

5. Iterating Multiple Lists - Using the Zip Function

You will learn how to iterate over multiple lists at the same time in Python language.

6. Using Range Function in For Loop

Learn the range() function and you will also learn how to utilize it in For loop in Python language.

7. Methods - Working With Reusable Code

1. Understanding Methods

You will be able to understand concept of methods and how to work with them to make your code reusable in Python language.

2. Working with Return Values

Learn about return statements and how to use them, so that you can utilize the value returned by a method in your code in Python language.

3. Working With Positional / Optional Parameters

You will be able to understand how to use optional parameters in Python programming language.

4. Understanding Variable Scope

You will be able to understand the scope of local and global variables in Python programming language.

5. More Built-in Functions

You will learn about more built-in functions which you can use with numbers in Python language.

6. Exercise with Solution

Test your knowledge with an exercise which applies method, dictionary, if/else condition, return and more concepts of Python language.

8. Classes - Object Oriented Programming

1. Understanding Objects / Classes

You will get introduction to objects and classes with real and practical examples in Python language.

2. Create Your Own Object

You will learn to create a class and create attribute in it. You will also learn about __init__() method and how to create an instance of the class.

3. Create Your Own Methods

You will learn how to create your own methods and you will also learn how to define member variables in Python language.

4. Inheritance

You will be able to understand the concept of inheritance in Python programming language.

5. Method Overriding

You will be able to learn the concept of method overriding with inheritance in Python programming language.

6. Exercise with Solution

Test your knowledge with an exercise which applies classes, using methods in classes, inheritance, overriding and more concepts of Python language.

9. Exception Handling

1. Exception Handling Demo

You will be able to understand how to handle exceptions using try, except blocks in Python programming language.

2. Finally and Else Block

You will be able to understand how to use finally, else block along with try, except block in Python programming language.

3. Exercise with Solution

Test your knowledge with an exercise which applies dictionary concepts and exception handling concepts using try, except, finally blocks of Python programming language.

10. Modules

1. Built-in Modules

You will learn how to use the built-in modules available in Python language.

2. Create Your Own Modules

You will learn how to create your own modules in Python programming language.

11. Working with Files

1. How to Write Data to a File

You will be able to learn how to write data to a file using Python programming language.

2. How to Read a File

You will be able to learn how to read a file using Python programming language.

3. File Handling Using "With" and "As" Keywords

You will be able to learn how to use with and as keywords to read and write a file in Python programming language.

12. Logging Infrastructure

1. Introduction to Logging Infrastructure

You will be able to understand how logging works and you will be able to log messages using logging module in Python programming language.

2. Changing the Format Of Logs

You will be able to learn how to change the format of the displayed log messages using logging module in Python programming language.

3. Logger - Console Example

You will be able to understand how to use the logger object to write logs in the console using Python programming language.

4. Logger - Configuration File Example

You will be able to understand how to use a config file to provide all the log configurations using Python programming language.

5. How to Write A Generic Custom Logger Utility

You will be able to learn how to write a generic custom logger utility using Python programming language.

13. Unittest Infrastructure

1. Unittest Introduction

You will get an introduction to unittest module available with the default installation of Python programming language.

2. Writing First Test Case

You will be able to write your first test case using Unittest module.

3. How to Implement Class Level SetUp and TearDown Methods

You will learn how to implement class level setUp and tearDown methods using Unittest module.

4. How to Assert a Test Method

You will learn how to assert a test method using Unittest module.

5. How to Export PYTHONPATH

You will learn how to set PYTHONPATH to run automation from terminal.

6. How to Run Code from Terminal

You will learn how to run test code from terminal using Unittest module.

7. How to Create a Test Suite

You will learn how to run a group of test classes in a test suite using Unittest module.

14. Pytest -> Advanced Testing Framework

1. Pytest Installation and First Script

You will be able to install Pytest and write your first Pytest script using Python programming language.

2. How to Work with PyTest Fixtures

You will be able to understand and work with fixtures concept in Pytest module.

3. Multiple Ways to Run Test Cases

Learn multiple ways of running tests using Pytest module.

4. Conftest -> Common Fixtures to Multiple Modules

Learn the concept of conftest which helps in putting common fixtures to multiple modules together in one place using Pytest module.

5. How to Maintain Run Oder of Tests

Learn how to maintain run order when there are multiple tests using Pytest module.

6. Running Tests Based on Command Line Arguments

Learn how to run tests based on command line arguments using Pytest module.

7. Structure Tests in a Test Class

You will be able to understand how to structure tests in a class using Pytest module.

8. How to Return a Value from Fixtures

You will learn how to return a value from fixture that can be utilized in tests using Pytest module.

9. How to Generate HTML Test Report

You will learn how to generate HTML report of tests using Pytest module.

15. Conclusion

1. BONUS: What's Next and Other Cool Free Stuff?

Learn about upcoming new courses and some cool new stuff.

Course Content

  1. Learn Python 3 from Scratch

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews