Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Learn Python by Thinking in Types - Full Course

via freeCodeCamp

Overview

Embark on a comprehensive 9-hour Python course that emphasizes thinking in types and focuses on fundamental programming concepts rather than just syntax. Dive into a wide range of topics, from basic variable creation and data types to advanced concepts like object-oriented programming, decorators, and error handling. Engage with practical exercises, including the development of a "Save Zortan" game and a cash register project. Learn about memory allocation, loops, functions, modules, and packages while gaining a deeper understanding of Python's core principles. Access accompanying code and resources on GitHub to enhance your learning experience. By the end of this course, developed by Octallium, you'll have a solid foundation in Python programming and the ability to approach problems with a type-oriented mindset.

Syllabus

⌨️ Introduction
⌨️ Welcome & Github Links
⌨️ Tour of Python
⌨️ Installation & Setting up Local Machine
⌨️ Troubleshooting Installation Mac
⌨️ Hello World
⌨️ Understanding Variables
⌨️ Creating Variables
⌨️ Memory Allocation
⌨️ Variable Declaration Rules
⌨️ Primitive Data Types
⌨️ String Formatting
⌨️ First Bug
⌨️ Practise String Formatting
⌨️ If/Else
⌨️ And/Or
⌨️ For Loops
⌨️ While Loops
⌨️ Match Operator
⌨️ Game - Save Zortan
⌨️ Lists
⌨️ Tuples
⌨️ Dictionary
⌨️ Set
⌨️ Game - Save Zortan
⌨️ Enum
⌨️ Introduction to Functions
⌨️ Better Functions
⌨️ Weight
⌨️ Fly
⌨️ Args & Kwargs
⌨️ Global & Local Scope
⌨️ Game - Save Zortan
⌨️ Higher Order Functions HOF
⌨️ Object Oriented Programming OOP
⌨️ Classes vs Instances
⌨️ Methods
⌨️ Character Class
⌨️ Use of Classes
⌨️ Members
⌨️ Inheritance & Polymorphism
⌨️ Decorators
⌨️ Game - Save Zortan
⌨️ Magic Methods
⌨️ Error Handling
⌨️ Try/Except
⌨️ Try/Except/Else/Finally
⌨️ Assertion Errors
⌨️ Raising Errors
⌨️ Understanding Modules
⌨️ Packages
⌨️ Local Package Imports
⌨️ __init__.py
⌨️ VOC-DTP
⌨️ Cash Register - Part 1
⌨️ Cash Register - Part 2
⌨️ Game - Save Zortan
⌨️ Final Words

Taught by

freeCodeCamp.org

Reviews

Start your review of Learn Python by Thinking in Types - Full Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.