Learn Python 3 Programming from Scratch

Crash course on Python 3 for beginners

This course teaches you the foundations to write simple Python 3 programs using the most common structures. Python 3 is the most up-to-date version of the language, with many improvements to increase the Python code’s efficiency and simplicity. No previous exposure to programming is needed. By the end of this course, you’ll understand the benefits of programming and be able to write simple programs using Python. We’ll start by diving into the basics of writing a computer program. Using some examples, the course quickly builds up basic concepts such as conditionals, loops, functions, lists, strings and tuples. As far as data structures are concerned, the course covers Python dictionaries, classes etc. Along the way, you’ll get hands-on experience with programming concepts through projects and quizzes. The course is for you if you’re a newcomer to Python programming, if you need a refresher on Python basics, or if you may have had some exposure to Python programming but want a more in-depth exposition and vocabulary for describing and reasoning about programs. Happy learning.

What you’ll learn

  • Install Python 3 and write your first program.
  • Learn all the coding fundamentals in Python 3.
  • Utilize core programming tools such as functions, loops, class, modules, decorators, tuples, lists etc..
  • Learn Python 3 Projects: (1) Dice Roll Game (2) Guess-the-Number Game (3) Calculator.

Course Content

  • Introduction and Python Environment Setup –> 4 lectures • 7min.
  • First Python Program –> 5 lectures • 6min.
  • Python Strings –> 11 lectures • 14min.
  • Flow control statements –> 5 lectures • 9min.
  • Programming Iterative Loops –> 6 lectures • 10min.
  • Python Functions –> 10 lectures • 12min.
  • Python Classes and Objects –> 8 lectures • 12min.
  • Python Properties –> 3 lectures • 4min.
  • Polymorphism –> 2 lectures • 2min.
  • Python Modules –> 6 lectures • 8min.
  • Protocols –> 2 lectures • 5min.
  • Decorators in Python –> 5 lectures • 5min.
  • Python Tuples –> 7 lectures • 5min.
  • Python Lists –> 8 lectures • 5min.
  • Python Sets –> 5 lectures • 5min.
  • Python Dictionaries –> 6 lectures • 6min.
  • Python Projects for Beginners –> 3 lectures • 17min.

Learn Python 3 Programming from Scratch

Requirements

This course teaches you the foundations to write simple Python 3 programs using the most common structures. Python 3 is the most up-to-date version of the language, with many improvements to increase the Python code’s efficiency and simplicity. No previous exposure to programming is needed. By the end of this course, you’ll understand the benefits of programming and be able to write simple programs using Python. We’ll start by diving into the basics of writing a computer program. Using some examples, the course quickly builds up basic concepts such as conditionals, loops, functions, lists, strings and tuples. As far as data structures are concerned, the course covers Python dictionaries, classes etc. Along the way, you’ll get hands-on experience with programming concepts through projects and quizzes. The course is for you if you’re a newcomer to Python programming, if you need a refresher on Python basics, or if you may have had some exposure to Python programming but want a more in-depth exposition and vocabulary for describing and reasoning about programs. Happy learning.

 

Career perspective

  • The Python programming language is currently the most popular language for data scientists worldwide. (Source: IEEE)
  • Career opportunities include software engineer, Python Developer, Research Analyst, Data Analyst, Data Scientist and Software Developer.
  • The average salary of Python developers in the US is $ 116,379 (source: Gooroo), while entry-level Python programmers start at $ 80,499 (source: Ziprecruiter).
Get Tutorial