Library

Course: Learn Python 3 from scratch to become a developer in demand

Learn Python 3 from scratch to become a developer in demand

  • Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App
  • Self-Paced
About this Course

This is the most comprehensive yet simple course on python programming language and it concentrates on Python 3.x which means that what you will learn is relevant and is not obsolete.=

*************************** No Prior Coding Experience Needed ***************************

This course assumes that you have no programming background. If you have some experience then, it's just a bonus point. You have never code, have some experience or have a lot of experience any other programming language, this course is one stop place for you.

Python is one of the most useful programming languages to learn

You can back-end of web applications, games, in-house scripts and even build robust test automation framework.

You will get the best in class support from the instructor for any question you have related to the course.

This course is very well structured:

  • Each lecture consist of a video screencast and code files
  • There are quizzes, homework to test your knowledge
  • High focus on practice and asking questions
  • You will also learn coding best practices

In recent years demand for python has exploded the job market and there are not as many developers as open jobs because not just development, QA industry is rapidly transitioning to python and building automation tools

What are you waiting for? Enroll today and learn the powerful python language !!!

Who is the target audience?

  • Beginners with zero programming background
  • Experienced programmers with other programming language
  • Testers who want to automate tools
Basic knowledge
  • Computer access with internet access
  • Nothing else, all the basics and set up information is covered in the course
What you will learn
  • Understand the concepts of Object Oriented Programming Language
  • Understand and write Efficient Code
  • Use Python Language to develop back-end of Web Applications
  • Use Python Language to create Games
  • Use Python Language to build Automation Frameworks
  • Use Python Programming Language to create your own hobby projects
Curriculum
Number of Lectures: 89
Total Duration: 10:41:52
Introduction
  • Introduction  

    Get to know your instructor, it's really important to establish a good relationship and ask questions.

  • How to reach me anytime and ask questions? - Must Watch  

    You will learn multiple ways to reach me and ask questions

    How you can attach the code files and send to me for easy and fast debugging

Setup And Configuration
  • Python Installation - Windows  

    Learn how to install python 3.x on windows

  • Configuration Of Python - Windows  

    Learn how to configure python 3.x on windows

    Learn how to set PYTHONPATH environment variable

  • Python Installation And Setup - Mac  

    Learn how to install python 3.x mac osx

    Learn how to create a virtual environment to use multiple python versions on the same system

  • *** Must Watch Lecture Before Moving Forward ***  

    You will learn about some conventions I will be using throughout the course

  • Package Management Using PIP  

    You will be able to use pip to install, uninstall, show details of a python package

  • IDE Options For Python Development  

    Discuss couple of free IDEs available to choose from and then install one of them to work with

  • Installing iPython  

    Learn how to install iPython on terminal and PyCharm

Understanding Variables And Data Type
  • Python Terminal Walkthrough  

    You will be able to use python help() command to find help on python commands

    You will be able to use the print() command

    You will get highlights of variables

  • Understanding Objects And References  

    You will be able to understand objects in python and how objects can be access with references

  • Variables Rules  

    You will be able to learn some rules about variables declaration

  • Numbers Data Type And Math Operations  

    You will be able to understand and utilize numbers data type in python programming language and perform some math operations on numbers

  • Numbers - Exponentiation And Modulo  

    You will be able to perform exponentiation and modulo operations on numbers in python programming language

  • Arithmetic Order Of Precedence  

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

  • Boolean Data Type  

    You will be able to understand and utilize boolean data type in python language

  • Working With Strings  

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

  • String Methods - Part 1  

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

  • String Methods - Part 2  

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

  • More String Slicing And Indexing  

    You will be able to learn more string slicing and indexing using negative numbers in python language

  • Strings Formatting  

    You will be able to format strings in multiple ways

  • Understanding Variables & Data Type (Resource Files)  
Advanced Data Types
  • 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

  • List Methods  

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

  • Working With Dictionary  

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

  • Nested Dictionary  

    You will be able to learn how to build nested dictionary in python programming language

  • Dictionary Methods  

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

  • 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

  • Advanced Data Types (Resource Files)  
Comparison And Boolean Operators
  • Working With Comparators  

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

  • Understanding Boolean Operators  

    You will be able to understand and work with boolean operators in python language

  • Boolean Operators - Order Of Precedence  

    You will be able to understand how the order of precedence works with boolean operators in python language

Program Control Flow
  • Conditional Logic - If Else Conditions  

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

  • While Loop Demo  

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

  • 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

  • For Loop Demo  

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

  • Iterating Multiple Lists - Using the Zip Function  

    You will learn how to iterate over multiple list at the same time in python language

  • Using Range Function In For Loop  

    You will learn the range() function and you will also learn how to utilize it in For loop in python language

  • Program Control Flow (Resource Files)  
Methods - Working With Reusable Code
  • 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

  • Working With Return Values  

    You will 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

  • Working With Positional / Optional Parameters  

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

  • Understanding Variable Scope  

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

  • More Built-In Functions  

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

  • Exercise With Solution *** Homework ***  

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

  • Methods - Working With Reusable Code (Resource Files)  
Classes - Object Oriented Programming
  • Understanding Objects / Classes  

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

  • 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

  • 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

  • Inheritance  

    You will be able to understand the concept of inheritance python programming language

  • Method Overriding  

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

  • Classes - Exercise With Solution - (Homework)  

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

  • Classes - Object Oriented Programming (Resource Files)  
Exception Handling
  • Exception Handling Demo  

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

  • 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

  • Exception Handling - Exercise With Solution - (Homework)  

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

  • Exception Handling  
Modules
  • Builtin Modules  

    You will learn how to use the builtin modules available in python language

  • Create Your Own Modules  

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

  • Modules (Resource Files)  
Working With Files
  • How To Write Data To A File  

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

  • How To Read A File  

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

  • 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

  • Working With Files (Resource Files)  
Logging Infrastructure
  • 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

  • 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

  • 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

  • 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

  • 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

  • Logging Infrastructure (Resource Files)  
Unittest Infrastructure
  • Unittest Introduction  

    You will get an introduction to unittest module available with the default installation of Python Programming Language

  • Writing First Test Case  

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

  • How To Implement Class Level SetUp And TearDown Methods  

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

  • How To Assert A Test Method  

    You will learn how to assert a test method using unittest module

  • How To Run Code From Terminal  

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

  • How To Create A Test Suite  

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

  • Unittest Infrastructure (Resource Files)  
Pytest -> Advanced Testing Framework
  • Pytest Installation And First Script  

    You will be able to install pytest and write your first pytest script using Python Programming Language


  • Pytest Naming Conventions  

    You will be able to understand naming conventions of pytest module

  • How To Work With PyTest Fixtures  

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

  • Multiple Ways To Run Test Cases  

    You will learn multiple ways of running tests using pytest module

  • Conftest -> Common Fixtures To Multiple Modules  

    You will learn the concept of conftest which helps in putting common fixtures to multiple modules together in one place using pytest module

  • How To Maintain Run Oder Of Tests  

    You will learn how to maintain run order when there are multiple tests using pytest module

  • Running Tests Based On Command Line Arguments  

    You will learn how to run tests based on command line arguments using pytest module

  • Structure Tests In A Test Class  

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

  • 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

  • Install PyTest HTML Plugin  

    You will learn how to install PyTest HTML Plugin

  • How To Generate HTML Test Report  

    You will learn how to generate html report of tests using pytest module

Conclusion
  • Bonus  
Reviews (0)