001 Introduction to this section
002 Access the code for this section here.html
003 Variables in Python
003 how-to-set-up-vscode-with-python.zip
004 Solution to coding exercise Variables
005 String formatting in Python
006 Getting user input
006 formatting-numbers-for-printing-in-python.zip
007 Writing our first Python app
008 Lists, tuples, and sets
009 Advanced set operations
009 sets-30-days-of-python-.zip
009 set-operators-teclado-blog-.zip
009 symmetric-difference-teclado-blog-.zip
010 Solution to coding exercise Lists, tuples, sets
011 Booleans in Python
012 If statements
013 The in keyword in Python
014 If statements with the in keyword
015 Loops in Python
016 Solution to coding exercise Flow control
017 List comprehensions in Python
018 Dictionaries
019 Destructuring variables
019 destructuring-in-python-teclado-blog.zip
020 Functions in Python
021 Function arguments and parameters
022 Default parameter values
023 Functions returning values
024 Solution to coding exercise Functions
025 Lambda functions in Python
026 Dictionary comprehensions
027 Solution to coding exercise Dictionaries
028 Unpacking arguments
029 Unpacking keyword arguments
030 Object-Oriented Programming in Python
031 Magic methods __str__ and __repr__
032 Solution to coding exercise Classes and objects
033 @classmethod and @staticmethod
034 Solution to coding exercise @classmethod and @staticmethod
035 Class inheritance
036 Class composition
037 Type hinting in Python 3.5+
038 Imports in Python
039 Relative imports in Python
040 Errors in Python
041 Custom error classes
042 First-class functions
043 Simple decorators in Python
044 The at syntax for decorators
045 Decorating functions with parameters
046 Decorators with parameters
047 Mutability in Python
048 Mutable default parameters (and why theyre a bad idea)
external-links.zip