Learn Python 3
July 26, 2018
This is a 23-part course which will teach you Python 3 from scratch. It’s designed to be very hands-on, and each new concept is followed with demonstrations, examples and exercises. You don’t need to have any previous knowledge of programming or Python!
Here’s a brief description of what you should expect from this course:
- The first few tutorials cover basic Python concepts like strings and lists. These tutorials are accompanied by quizzes to check your understanding.
- In the middle of the course, you’ll learn about loops and functions and several other interesting topics. Quizzes in this part include plenty of coding exercises.
- Towards the end of the course, you’ll learn about Python modules, manipulating text files and accessing the web. In the accompanying project, you’ll write sizable Python programs from scratch.
Let’s get started!
Getting started with Python programming
The first few tutorials work on basic Python concepts like strings and lists, along with quizzes to check your understanding. Towards the end of the section, you’ll learn about more involved topics like loops and functions, and do a lot of coding exercises.
- Python3 Basics: Numbers and Expressions
- Python3 Basics: Strings and Functions
- Python3: Variables
- Quiz: Python3 Numbers, Strings, and Variables
- Python3: Taking input
- Python3: If Statements
- Quiz: Python3 Comparisons and If statements
- Python3: Lists
- Python 3: Loops
- Python 3: Dictionaries and Tuples
- Quiz: Python3 Lists and Dictionaries
- Python3: Functions
- Quiz: Python3 Functions
Set-up and Installation
In this section, we’ll guide you through installing Python. You’ll also be installing a code editor (for writing Python code), and learning about the command-line interface (which will be used for running Python code and launching Python in interactive mode).
Except ”Introduction to the Command-line Interface” (where you will be learning an important programming skill), the rest of the tutorials in this section should only take a few minutes each.
- Introduction to the Command-line Interface
- Python3 Installation
- Code Editor
- Python console and Python programs
Going deeper into Python programming
In this section, we’ll go into much more depth for some of the topics you learnt in the previous section, such as strings, lists, loops and dictionaries. You’ll also deal with file input-output and some python libraries. Apart from more coding exercises, you’ll write full programs.