EXPLORE THE CURRICULUM
Your learning map
See how it fits together. Find the lesson you want to learn next.
15 lessons · Python
Reset filtersL1Python programmingStep 41–5515 lessons
- 041 Setting Up Python and Your First Code — The Day You Build Your WorkbenchInstall Python and verify the PATH registration with python --version
- 042 Data Types in Depth — Four Baskets for Holding ValuesCreate lists, retrieve by index, and add with append
- 043 Conditionals and Loops — Code That Decides and RepeatsWrite programs that act differently based on conditions with if/elif/else
- 044 Functions and Modules — Building and Assembling PartsDefine and call functions with def and return
- 045 File Input/Output — Making Programs That RememberCreate, write, and read files with with open()
- 046 Exception Handling and Debugging — Programs That Get Back Up When They FallRead an error message (traceback) from the bottom up to find the cause and the scene
- 047 ★ Project: Rock-Paper-Scissors — Your First Game Completed Without a ManualWrite a five-line design (task, input, output, rules, accidents) on paper before coding
- 048 Regular Expressions — A Magnet That Finds by ShapeExplain the meaning of d, w, ., +, *, {n,m} and assemble patterns
- 049 ★ Project: Password Tool — Building Your First Security ToolExplain with numbers that password strength is determined by the combination count (multiplication)
- 050 Exploring Encoding — The Bridge Between Letters and NumbersVerify with ord/chr experiments the principle that characters are stored as numbers inside a computer
- 051 The Standard Library — The Toolbox Already Inside PythonExplain what the standard library is, and find and import the module you need
- 052 Classes and Object Orientation — Data and Behavior in One BoxExplain the relationship between a class (the blueprint) and an instance (the thing)
- 053 pip and Virtual Environments — How to Bring the World's Tools into Your RoomExplain what pip and PyPI are, and what a dependency is
- 054 Algorithm Training 1 — The Muscle That Translates Problems into CodeRun the whole cycle of signing up for Baekjoon, reading a problem, submitting code, and getting judged
- 055 ★ Project: Log Analyzer — Pick the Footprints Out of the Pile of RecordsExplain what a log is and why it's the basic material of security analysis