01
Introduction to Python
Hello World!
02
Variables and types
What's a variable ?
Naming Conventions
Numbers
Types and Casting
Strings
Boolean
Quizz
Challenge
03
Code Helpers
Comments
Print
04
Boolean in Depth
AND Operator
OR Operator
NOT Operator
Test OR, AND, NOT
Comparison Operators
Quizz
Challenge
05
String in Depth
Concat and repeat
Length and index
Slicing
Methods
Quizz
Challenge
06
Conditions
If Statements
If/Else Statements
Elif Statements
Quizz
Challenge
07
Lists
Introduction to Lists
Add Elements
Remove Elements
Analyse Lists
Lists Operations
Quizz
Challenge 1
Challenge 2
08
Tuples
Introduction to Tuples
Tuple Methods
Quizz
Challenge
09
Loops
For Loops
While Loops
Loop Control
Quizz
Challenge 1
Challenge 2
10
Sets
Intro to Sets
Adding Removing Elements
Set Operations
Set Methods
Quizz
Challenge 1
Challenge 2
11
Dictionaries
Intro to Dictionaries
Accessing, Creating, Updating
Removing Elements
Dicts Methods
Iterating Over Dicts
Quizz
Challenge 1
Challenge 2
12
Functions
Intro to Functions
Parameters and Arguments
Return values
Scope
Quizz
Challenge 1
Challenge 2
13
Errors and Exceptions
Understanding errors
Try Except
Else - Finally
Quizz
Challenge 1
Challenge 2
14
Some intermediate topics
Congratulations
File Handling (Read/Write)
enumerate()
input()
split()
join()
List Comprehensions
Modules & Imports
Date & Time
zip()
Regular Expressions
Lambda, map() & filter()
15
Classes and OOP
Classes and Objects
Methods
Inheritance
Encapsulation
Special Methods
Composition
Quizz
Challenge 1
Challenge 2
16
What's next?
Congratulations!
Python & the Web
Python & Data
Python & Games
Learning
Feed
Profile