YoVDO

Learn Python by Thinking in Types - Full Course

Offered By: freeCodeCamp

Tags

Python Courses Game Development Courses Object-oriented programming Courses

Course Description

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

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX