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
Previous Next

© Copyright 2025 Truthful Technology, LLC.