About this course
Get a comprehensive overview of the Python programming language and gain enough command of Python 3 to create well-designed scripts and maintain existing projects.
Getting started with Python
50sWho this course is for
2m 55sResources for this course
1m 15sHow computers think
4m 10sInstalling Python, Pip, and Jupyter Notebooks
6m 53sThe Zen of Python
2m 1sWriting a program
2m 47sJupyter notebooks
5m 8sUsing Coderpad
2m 10sVariables and types
6m 26sData structures
7m 18sOperators
5m 31sControl flow
4m 27sFunctions
4m 25sClasses and objects
5m 52sAbout the challenges
3m 40sSolution: Factorials
4m 49sInts and floats
3m 53sOther types of numbers
4m 29sBooleans
6m 35sStrings
6m 13sBytes
4m 8sSolution: Converting hex to decimal
4mLists
5m 21sTuples and sets
7m 44sDictionaries
6m 15sList comprehensions
5m 22sDictionary comprehensions
3m 32sSolution: Encoding ASCII art
2m 36sIf and else
5m 15sWhile
6m 58sFor
6m 36sSolution: Finding primes faster
2m 13sThe anatomy of a function
6m 58sVariables and scope
6m 30sFunctions as variables
5m 1sSolution: Sum of triangles
1m 43sThe anatomy of a class
5m 18sStatic and instance methods
7m 29sInheritance
5m 53sSolution: Drawing shapes
4m 4sErrors and exceptions
3m 52sHandling exceptions
7m 39sCustom exceptions
4m 9sSolution: Bad arguments
1m 12sIntro to threads and processes
2m 41sMultithreading
4m 26sMultiprocessing
5m 27sOpening, reading, and writing
6m 47sCSV
6m 2sJSON
5m 49sSolution: Compressing ASCII art
3m 44sCommand-line arguments
5m 40sCreating modules and packages
8m 19sWrap up
1m 52sPython challenge project
47s