Learn Python by Thinking in Types - Full Course

preview_player
Показать описание
Learn Python by thinking in types. The beginner's course focuses on basic programming concepts rather than just teaching the language syntax. It's always helpful to learn from many different perspectives and this course may be just what you need to understand Python.

People often confuse learning language syntax with learning programming. This course will guide you through the basic principles needed to learn Python in an efficient manner.

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:47) Welcome & Github Links
⌨️ (0:03:56) Tour of Python
⌨️ (0:05:13) Installation & Setting up Local Machine
⌨️ (0:09:51) Troubleshooting Installation (Mac)
⌨️ (0:13:30) Hello World
⌨️ (0:17:32) Understanding Variables
⌨️ (0:19:22) Creating Variables
⌨️ (0:24:05) Memory Allocation
⌨️ (0:26:29) Variable Declaration Rules
⌨️ (0:30:03) Primitive Data Types
⌨️ (0:35:41) String Formatting
⌨️ (0:39:56) First Bug
⌨️ (0:46:18) Practise String Formatting
⌨️ (0:55:44) If/Else
⌨️ (1:03:41) And/Or
⌨️ (1:15:14) For Loops
⌨️ (1:17:31) While Loops
⌨️ (1:30:05) Match Operator
⌨️ (1:35:48) Game - Save Zortan
⌨️ (1:59:55) Lists
⌨️ (2:13:39) Tuples
⌨️ (2:20:51) Dictionary
⌨️ (2:38:15) Set
⌨️ (2:45:56) Game - Save Zortan
⌨️ (3:04:49) Enum
⌨️ (3:09:29) Introduction to Functions
⌨️ (3:14:07) Better Functions
⌨️ (3:19:14) Weight
⌨️ (3:21:36) Fly
⌨️ (3:31:07) Args & Kwargs
⌨️ (3:43:23) Global & Local Scope
⌨️ (3:50:20) Game - Save Zortan
⌨️ (4:11:02) Higher Order Functions (HOF)
⌨️ (4:45:47) Object Oriented Programming (OOP)
⌨️ (4:57:07) Classes vs Instances
⌨️ (5:03:13) Methods
⌨️ (5:08:11) Character Class
⌨️ (5:14:46) Use of Classes
⌨️ (5:16:38) Members
⌨️ (5:22:42) Inheritance & Polymorphism
⌨️ (5:39:19) Decorators
⌨️ (6:12:01) Game - Save Zortan
⌨️ (6:28:58) Magic Methods
⌨️ (6:51:06) Error Handling
⌨️ (6:54:54) Try/Except
⌨️ (7:01:15) Try/Except/Else/Finally
⌨️ (7:05:01) Assertion Errors
⌨️ (7:08:05) Raising Errors
⌨️ (7:10:29) Understanding Modules
⌨️ (7:16:44) Packages
⌨️ (7:20:34) Local Package Imports
⌨️ (7:23:05) __init__.py
⌨️ (7:24:53) VOC-DTP
⌨️ (7:36:06) Cash Register - Part 1
⌨️ (8:04:55) Cash Register - Part 2
⌨️ (8:26:18) Game - Save Zortan
⌨️ (9:12:30) Final Words
Рекомендации по теме
Комментарии
Автор

Thank you FreeCodeCamp for publishing this course! I couldn't be more happier than to give back something to this wonderful community. I hope all of you have fun learning Python from a different perspective and start your journey with Thinking In Types.

octallium
Автор

New Python devs are lucky to have this kind of tutorial very intuitive and very beginner friendly.

CharlesBLim
Автор

I'm almost done, and it only took a couple of days to follow through as I already had a lot of hands-on experience with Python. Even for someone with experience, this has been rather invaluable and has shown me new insights. Really well made content! Keep it up :)

arjunanand
Автор

This provides an obscene amount of value for free for many skill levels. Thank you!
My main takeaway is that focusing more on typing helps a lot when designing software. Your code is elegant and really pleasant to read.
I really appreciate the effort you put into choosing and writing the examples and will recommend this course to colleagues and friends.

GregInRes
Автор

Very good start for beginners. The way Octallium explains things is so intuitive (my personal opinion and how it works for me) which makes understanding how Python works so easy. I can tune in to his lecture so easily, every time understanding what he meant. Great job, and thank you for your hard work with putting his together Octallium!!!

SCNmad
Автор

So proud to watch an Indian brother teach so seamlessly. Love the content!

Abhisekmty
Автор

This course couldn’t have come at a better time!! Thank you!!

mountain-climbers
Автор

This was amazing! I had just finished one of the most popular Python Beg Tutorials here on YouTube…but yours was so in depth and you did a great job explaining the different components that hadn’t completely understood. Also using the same examples you was very helpful. Thanks for taking your time on this one!

larissaanderson
Автор

This is by far the best python course on YouTube.

therobinjohn
Автор

What a beginner-friendly tutor. Blessings!

sellothabane
Автор

This is a great course. Not just for the Python - but for all the supporting information about how to prepare things, sharing shortcuts, and how to "think about things". Your approach and presentation method clearly show how much you care, and how much you want people to really understand. So often YT videos are ego driven and presenter's main goals seem to be showing off how much then know and how fast they can get through it. To me, you seem neither too fast nor too slow... granted - i'm only half way through, but if you don't suffer a personality distortion ;-) i'm sure the second half will be just as good as the first ;-)

coolerpetoix
Автор

Couple speedbumps from someone that does *not* know Python. The jumpcuts between stages can be pretty jarring. The one that really threw me off was opening my 'powershell' (it looks and is responding differently to the commands, suddenly you jumped into a page in Python with all of these folders added, I added them manually but I still lack the top two lines you have above your folders, etc. I appreciate the course and all the effort put into it. But it's still pretty rough for 'beginners' interested in learning.

Poosley
Автор

Such a beginner friendly and fun course. The text colour, variable names and emojis makes it interesting to watch. Also thank you for going with deep black as background. It wasn't hurting my eyes while I was watching it.

sprinter
Автор

Best course ever, Ever since I started learning it's the first course to explain every concept and make it understandable

SkokuhleMrSK
Автор

@Octallium, thank you for developing this exceptional Python course with comprehensive training on data types, type hinting, and architecting applications!

markberry
Автор

While working on MacOS, I recommend installing everything by homebrew instead of separate installers. That way it is easier to install and uninstall and keep your system clean

Headhunter-
Автор

Course is amazing, I think we should give some support to the instructor by subscribing his YT channel link is in the video description.

Vivek-dtsr
Автор

Finally, 1:30:05; Python's own Switch - Case equivalent.

doomlife
Автор

Thank you @Octallium for this course. It's coming at a time of need when I'm doing a Data Science Course.

GitongaCosmas
Автор

What a timing..been looking for a python course online.. the content is lucid and easy to grasp. Thank you Freecodecamp

vidyabhurke