Intro to Python
Workshops
Introduction
Modules & Functions
Loops & Files
Lists & Tuples
More Looping
Data Structures
Comprehensions
Files & Exceptions
Classes
Pythonic Code
Standard Library
Standard Library
Numbers
Dates and Times
Collections
itertools
Command-Line Interfaces
Launching Programs
Third-Party Packages
Virtual Environments
HTTP Requests
Files Management with Pathlib
Concurrent Programming
Further Reading/Watching
Standard Library Answers
Projects
Some Things We Skipped
More Resources
Taught by
Trey Hunner
of
Truthful Technology LLC
.
Practice Python weekly.
Intro to Python
Standard Library
Standard Library
Code Linters
Numbers
math
random
Random Exercises
Dates and Times
datetime
Date Arithmetic
Date Exercises
Collections
NamedTuple
defaultdict
Counter
Other collections
Data Classes
Collection Exercises
itertools
chain
count
repeat
cycle
islice
takewhile
itertools Exercises
Command-Line Interfaces
Argument Parsing
argparse
More CLI Tools
Argparse Exercises
Launching Programs
Sub-Process
Capturing Output
Asynchronous Execution
Third-Party Packages
Python Package Index
Python Package Installer
More on pip
Virtual Environments
Background
Creating the Virtual Environment
Install the Virtual Environment
Activating the Virtual Environment
Working in a Virtual Environment
More on virtual environments
HTTP Requests
An Expected Failure
JSON
urllib
requests
Files Management with Pathlib
pathlib
Building file paths
Finding and creating files
Opening files
Asking questions of paths
Other tools
Pathlib Exercises
Concurrent Programming
Concurrency
Example Program
Threading
Multi-Processing
Managing Shared State
The Concurrent Futures Module
asyncio
Further Reading/Watching
Standard Library Answers
Random Exercises
Date Exercises
Collection Exercises
itertools Exercises
Argparse Exercises
Pathlib Exercises