Learn Python 3 from scratch to become a developer in demand

A definitve guide to learn python 3.x with examples and exercises, created with keeping beginners in mind
4.5 (99 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
704 students enrolled
$19
$60
68% off
Take This Course
  • Lectures 77
  • Length 10.5 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English Closed captions available

Course Description

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

This course is backed by udemy's 30-day money back guarantee. If you are not satisfied for any reason, you will get the money back. In addition to that you will keep all the code files of the course as a thank you for trying out the course !!!

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

What are the requirements?

  • Computer access with internet access
  • Nothing else, all the basics and set up information is covered in the course

What am I going to get from this course?

  • 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

What is the target audience?

  • Beginners with zero programming background
  • Experienced programmers with other programming language
  • Testers who want to automate tools

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
01:18

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

02:55

You will see where the code files are and how you can download them.

Please watch the complete lecture, there are some good information in this about the course.

02:40

You will see how you can reach me anytime with questions related to the course.

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

Section 2: Setup And Configuration
03:52

Learn how to install python 3.x on windows

04:19

Learn how to configure python 3.x on windows

Learn how to set PYTHONPATH environment variable

09:17

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

08:04
You will be able to use pip to install, uninstall, show details of a python package
05:46

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

03:41

Learn how to install iPython on terminal and PyCharm

Section 3: Understanding Variables And Data Type
11:45

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

12:00

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

07:24

You will be able to learn some rules about variables declaration

07:26

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

05:44

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

06:51

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

06:02

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

09:33

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

10:59

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

08:10

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

07:41

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

05:10

You will be able to format strings in multiple ways

7 questions

Test your knowledge related to strings

Section 4: Advanced Data Types
07:54

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

10:53

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

4 questions

Test your knowledge related to list

10:34

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

07:03

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

06:41

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

5 questions

Test your knowledge related to dictionary

06:28

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

3 questions

Test your knowledge related to tuple

Section 5: Comparison And Boolean Operators
09:48

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

07:10
You will be able to understand and work with boolean operators in python language
07:41

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

5 questions

Test your knowledge related to comparison and boolean operators

Section 6: Program Control Flow
11:19

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

07:49

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

09:42

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

11:25

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

03:49

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

08:35

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

Section 7: Methods - Working With Reusable Code
10:27

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

12:32

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

07:21

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

10:15

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

09:45

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

10:33

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

Section 8: Classes - Object Oriented Programming
09:15

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

12:37

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

08:58

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

08:07

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

08:47

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

04:02

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

Section 9: Exception Handling
10:17

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

07:38
You will be able to understand how to use finally, else block along with try, except block in python programming language
03:28

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

Section 10: Modules
08:54

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

06:42

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

Section 11: Working With Files
08:48

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

06:24

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

09:32

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

Section 12: Logging Infrastructure
10:49

You will be able to understand how logging works and you will be able to log messages using logging module in Python Programming Language

08:39

You will be able to learn how to change the format of the displayed log messages using logging module in Python Programming Language

09:02

You will be able to understand how to use the logger object to write logs in the console using Python Programming Language

12:27

You will be able to understand how to use a config file to provide all the log configurations using Python Programming Language

14:09

You will be able to learn how to write a generic custom logger utility using Python Programming Language

Section 13: Unittest Infrastructure
05:36

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

11:00

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

05:46

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

17:02

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

08:33

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

09:41

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

Section 14: Pytest -> Advanced Testing Framework
09:09

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

04:47

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

08:28

You will learn multiple ways of running tests using pytest module

10:59

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

09:06

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

11:43

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

11:28

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

06:59

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

05:21

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

Section 15: Conclusion
02:20

What's next and some other cool stuff

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Lets Kode It, Anyone can code - Changing Lives Everyday

Let's Kode It, we are here with a mission to have everyone learn a new skill and find themselves doing what they always wanted to do. Whether it be programming or creating a professional looking MS Word document.

When talking about programming, we believe anyone can code and coding is not something out of this world. Coding can be of different types and in different area, some may want to become a web developer where it's more of front end languages, some choose to become a back-end developer, while some choose to become testers with automation hands on where the the domain is completely different from development. We believe what it needs to learn something is only willingness to learn and everything else comes along with it. We are a group of software professionals with more than 6 years of expertise on different areas of software industries. We excel from software inception to implementation. Our goal is to offer high quality technology courses which suits newbie as well as an intermediate. We focus on the technology which are essential to perform in today's job market.

Our instructors are Masters graduate from reputed universities. Our instructors have over 6 years of industrial experience and working as team leads in multinational companies. They expertise in various fields of SDLC from application development, testing to system administration

Ready to start learning?
Take This Course