Year-End Discount: 10% OFF 1-year and 20% OFF 2-year subscriptions!

Python 101: Interactively learn how to program with Python 3

161 Lessons
222 Playgrounds

Course Overview

Welcome to Python 101! I created this course to help you learn Python 3. My objective is to get you acquainted with the building blocks of Python so that you can write something useful yourself. With interactive playgrounds to help you learn right away, I will endeavor to not only get ...

How You'll Learn

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Course Contents

1. All About Strings
2. Lists, Tuples and Dictionaries
3. Conditional Statements
4. Loops
5. Python Comprehensions
6. Exception Handling
7. Working with Files
8. Importing
9. Functions
10. Classes
11. Introspection
12. The CSV Module
13. configparser
14. Logging
15. The os Module
16. Sending emails
17. The SQLite Module
18. The subprocess Module
19. The sys Module
20. The threading module
21. Working with Dates and Time
22. The xml module
23. The Python Debugger
24. Decorators
25. The lambda
26. Code Profiling
27. An Intro to Testing
28. Installing Modules
29. ConfigObj
30. Parsing XML with lxml
31. Python Code Analysis
32. The requests package
33. SQLAlchemy
34. virtualenv
35. Creating Modules and Packages
36. How to Add Your Code to PyPI
37. The Python egg
38. Python wheels
39. py2exe
40. bbfreeze
41. cx_Freeze
42. PyInstaller
43. Creating an Installer

Join more than 1.4 million learners from companies like

What our learners are saying

What our learners are saying

COURSE BY:

Michael Driscoll

Teams of every size choose
Educative for Business
to train, upskill & onboard their developers