Intro to Python

Workshops

  • Introduction
  • Modules & Functions
  • Loops & Files
  • Lists & Tuples
  • More Looping
  • Data Structures
  • Comprehensions
  • Files & Exceptions
  • Classes
    • Stars
    • Classes
    • Documentation Strings
    • Class Helpers
    • Inheritance
    • Further Reading/Watching
    • Classes Answers
  • Pythonic Code
  • Standard Library
  • Projects
  • Some Things We Skipped
  • More Resources

Taught by Trey Hunner of Truthful Technology LLC. Practice Python weekly.

Intro to Python

Further Reading/Watching

  • Accepting any number of arguments to a function

  • Keyword-Only Function Arguments

  • Accepting Arbitrary Keyword Arguments

  • Asterisks in Python: what are they and how to use them

  • What is a callable?

  • What is a class?

  • Classes are everywhere

  • What is __init__?

  • What is self?

  • Python’s two different string representations

  • Customizing the string representation of your objects

  • What are dunder methods?

  • Inheriting one class from another

  • Making auto-updating attributes

  • Python Documentation: Classes

  • Duck Typing

  • Stop Writing Classes

  • PEP 257: Docstring Conventions

  • Python’s Super Considered Harmful

  • Super considered super!

  • Easier Classes: Python Classes Without All The Cruft

Previous Next

© Copyright 2025 Truthful Technology, LLC.