Book: A Smarter Way to Learn Python, Mark Myers
Lessons and Curricula
I recommend studying Python from multiple sources: our book, online training and videos.
Our Book
We’ll cover lessons in A Smarter Way, and as we cover chapters we’ll look at the chapter exercises starting at http://asmarterwaytolearn.com/python/2.html.
Online
Probably the best online place to start is IntroToPython.org. This truly excellent curriculum is free for teachers and students, is simply and clearly written, and provides a good source of code snippets you can use for the rest of your Python career.
Note the Python Essentials menu at the top, which lets you go straight to the page covering any particular syntax. Take a look around the site, then come back here.
Videos
I will provide links to several videos as we go along, from rapid-fire summaries to specialized examples of using Python.
Lessons
- Introduction to Python
- Python: Choosing a Text Editor or IDE
- Python: Hello World
- Python: Variables, Strings and Numbers
- Python: Variable Naming
- Python: Math, Familiar
- Python: Math, Less Familiar
- Python: Mathematical Order of Operations
- Python: Introducing PEP 8
- Python: Text Concatenation
- Python: if Statements and Comparison Operators
- Python: else and elif statements
- Python: Testing Multiple Conditions
- Python: Testing Sets of Conditions
- Python: Nested if Statements
- Python: Lists
- Python: Adding To and Changing Lists
- Python: Lists: Take a Slice, Delete Elements, Popping Elements
- Python: Tuples
- Python: for Loops
- Python: Nested for Loops
- Python: Capturing and Formatting User Input
- Python: Dictionaries
- Python: Functions
- Python: While Loops
- Python: Data Files
- Python: Using Pexpect
- Python : Using Pexpect : ftpTestOffload.sh
- Python : Using Pexpect: ftpTest.py
- Python: DCL Conversion to Python