Learn Python – Full Course for Beginners

This course will give you a full introduction into all of the core concepts in python. Follow along with the videos and you’ll be a python programmer in no time!

⭐️ Contents ⭐
⌨️ (0:00) Introduction
⌨️ (1:45) Installing Python & PyCharm
⌨️ (6:40) Setup & Hello World
⌨️ (10:23) Drawing a Shape
⌨️ (15:06) Variables & Data Types
⌨️ (27:03) Working With Strings
⌨️ (38:18) Working With Numbers
⌨️ (48:26) Getting Input From Users
⌨️ (52:37) Building a Basic Calculator
⌨️ (58:27) Mad Libs Game
⌨️ (1:03:10) Lists
⌨️ (1:10:44) List Functions
⌨️ (1:18:57) Tuples
⌨️ (1:24:15) Functions
⌨️ (1:34:11) Return Statement
⌨️ (1:40:06) If Statements
⌨️ (1:54:07) If Statements & Comparisons
⌨️ (2:00:37) Building a better Calculator
⌨️ (2:07:17) Dictionaries
⌨️ (2:14:13) While Loop
⌨️ (2:20:21) Building a Guessing Game
⌨️ (2:32:44) For Loops
⌨️ (2:41:20) Exponent Function
⌨️ (2:47:13) 2D Lists & Nested Loops
⌨️ (2:52:41) Building a Translator
⌨️ (3:00:18) Comments
⌨️ (3:04:17) Try / Except
⌨️ (3:12:41) Reading Files
⌨️ (3:21:26) Writing to Files
⌨️ (3:28:13) Modules & Pip
⌨️ (3:43:56) Classes & Objects
⌨️ (3:57:37) Building a Multiple Choice Quiz
⌨️ (4:08:28) Object Functions
⌨️ (4:12:37) Inheritance
⌨️ (4:20:43) Python Interpreter

Course developed by Giraffe Academy. Check out their YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw

🔗The Giraffe Academy website: http://www.giraffeacademy.com/

⭐️Other full courses by Giraffe Academy on our channel ⭐️
💻SQL: https://youtu.be/HXV3zeQKqGY
💻Ruby: https://youtu.be/t_ispmWmdjY
💻PHP: https://youtu.be/OK_JCtrrv-c

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp


Zohan Cargotis says:

Is this python 2 or 3 pls respond i dont want to watch the whole video

Andrei says:

friends = []

Shlomo Avdiel says:

The font in PyCharm was so small as to be useless and I found no way to make it larger. Will be using Geany which has been set to execute and compile in Python3.


Awesome content

Rahul Salvi says:

3:57:37 after trying for 5 6 times i’m still getting it .. help me out…
Error:- Module not found Error @freecodecamp

foreverseethe says:

You’re intro was vapid and full of falsehood. You don’t ‘basically type out what you want to do and python does it’ Python has syntax and plenty of it. and you can’t write your first real program (meaning a minimal terminal app ) in ‘seconds’. Did you say “With so many people learning it ‘ why shouldn’t you too?” really?

Mason Wolff says:



Fritz Colburn says:

Nice promotion of spyware.

“With your consent, your Personal data may also be transferred to third-party service providers, acting as separate data controllers, who provide products and services complementary to JetBrains Products (further data processing performed by these service providers is governed by their privacy policies). The legal basis for this data processing is performance of contract between you and us.”

I’ll be using a different editor thank you.

Salem Alqarzy says:

What a great video, I learned a lot, thanks bro

Arjun Krish says:

You’re a legend brother! Thank you

SerenityGamesToo says:

Just starting this video. You mention scripts. YES! You suggest that I’m going to know how to do what i need to do by the end of this video. The script I want to create really shouldn’t be difficult, so I’m going to say this:

IF, after watching this, I AM able to create the relatively simple script that I want to create, and it works, I will donate to any Patreon that you have, that is a guarantee. I may have to watch this a few times, but I’m telling you, if you make me be able to make this script happen…I will HAPPILY give a monetary award for the lesson.

Bagus Tirta Aji Hakim says:

please to set active the subtitle pls

sandeep R says:

can someone give me a good pycharm theme?

Sibi Akkash says:

0.00 intro

INoI GT says:

poor george

Bright Mark says:

Thank you for this useful and very informative video.

KruxSpot says:

1:37:05 , i was tryna find a way to print it out without the return function and i wrote this

def test(num):
print(num + num + num)


i defined the “test” so whenever it’s been called , it just print out num+num+num

Simphiwe Tebe says:

You’re the best teacher ever!! I watched your PHP and SQL courses already.

Wulfrvm says:

2:14:51 checkpoint

ThePizzaNova says:

Everyone else made it sound complicated af but this dude explained it very well. Thank you!

Pushkal Singh says:

good tutorial for beginners. Thanx.

arjay de jesus says:

Thanks a lot man, if you have a spare time can you do a tutorial in Cisco Pocket Tracer. Thanks in advance,.

Sitara Saher says:

Very informative
Thank you so much

sabih 5300 says:

Thanks Sir plz make a videos like this on Java

AhmedGFX says:

Hey bro, I’m absolutely a beginner and this is my first time using python and i’m gonna be watching this tutorial, I just have a small question, Is this actually everything i need to know in python or is this just for beginners?

Kristie Spaeth says:

Just got to 2:06:28 and have a question, why is it saying 6 times 5.23 is 31.380000000000003? Shouldn’t the answer be 31.38?

FYouTube Squad says:

I’m following.

Abbyxoxo says:

hey, actually the website shows the latest version as 3.7 so should i go with that? thankyou really appreciate your efforts 🙂

Voltag3_Mint-O says:

this is a very valid tut..but you are explaining python to us like we’ve never touched a computer before….just a heads up!

Wulfrvm says:

i timed it and I can now make a calculator in a minute and a half lol

Gamer101 says:

Wait. Did he ever talk about floats?

Sibi Akkash says:


Kings Brain says:

This guy is a bomb. kudos

Wulfrvm says:

“coding is not difficult – bill gates”
-the recommended taunts me

mobilestriker1 says:

brrooooo why can’t my school laptop run python

 Write a comment


Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!