
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Learn Python's readable, concise syntax and the Zen of Python, with extensive libraries and beginner-friendly resources that enable faster, cleaner code.
Install Python and the Adam text editor, download Python 3 or above (avoid Python 2), enable add to path on Windows, then drag Adam and terminal to the dock.
Create your first Python program that prints hello world to the console, save it as hello_world.py in the python introduction code folder, and run it from the terminal using Python.
Discover how variables store values in Python, using x = 100 and print(x). Understand the four main types—integers, floats, strings, and booleans—and how true and false relate to binary.
Learn how to document your code with comments, using a hash tag to annotate lines and provide descriptive notes for developers to understand the code.
Learn basic arithmetic in Python by using two variables with addition, subtraction, multiplication, division, and modulus, and update values via compound assignments like a += b.
Learn string concatenation by using plus to join words, insert spaces with a space between, and repeat strings with multiplication to print hello hello hello.
Explore Python lists by creating a list with values in square brackets, accessing items by zero-based indices, and using append to add 600 at the end.
Compare lists and tuples in Python by using square brackets for lists and parentheses for tuples. Tuples are immutable, while lists are mutable, so appending to a tuple fails.
Explore Python dictionaries as key-value pair structures using curly braces to map words to definitions. Access values by keys, print results, and prepare for mutating and looping through dictionaries.
Master conditionals with if and if else statements to test true or false by comparing a=1 and b=2 using greater than, less than, and not equal, explain assignment versus equality.
Explore Python loops by implementing a for loop with range to print numbers and a while loop driven by a condition to increment i, demonstrating loop power.
Create and manipulate a Python string, index characters, extract substrings with slicing including end and step, and use string methods such as find, replace, and count.
Learn Python list methods to create, combine, and manipulate lists; split strings, use in, loop with for, and apply sort, reverse, index, len, min, and max.
Discover how to typecast in Python by converting between strings and integers, enabling arithmetic operations and common conversions such as turning '237' into 237 and back.
Escape sequences enable printing characters like quotes by using a backslash; include newline, tab, backslash, single quote, and a bell sound.
Learn how to get user input in Python, store it in a variable, convert it to an integer for math, and print the result of the number multiplied by itself.
Create functions using def, pass parameters, and return values to perform tasks like adding numbers and printing menus, improving code readability by modularizing logic.
Are you interested in learning Python?
Python is the future of software development. This high-level programming language is commonly regarded as the best programming language to learn for beginners. And now you can learn it all from the comfort of your home.. in your own time.. without having to attend class.
Learning Python will give you more opportunities for jobs and career advancement because Python is one of the most requested skills today.
5-Star Testimonials
I know this that this is a beginner's course. The instructor has a calm and patient voice. It appears that he wants you to learn how to do it. 5 stars earned! I am glad that I took the first step!
Extremely good instructor. His pace is very normal and his explanation is really great. When he was explaining the concepts, Python looked really simple for me, even though this was the first overview i had.
Yes, the videos are very easy to follow and understand.
Why learn Python?
It's fun and easy to learn
High salaries
Python is used for many kinds of development
Python is the future of AI and Machine Learning.
Diversity and flexibility
And many more
Who is this for?
This course is for anyone who wants to take their skills to the next level. Python is a programming language that many believe to be the future of software development. No previous programming experience required. This course is also a great reference for those who are experienced with Python.
This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back.