
Install python on mac and windows by preparing terminals, editors, and local folders; use homebrew to install python 3.10, create a symbolic link, and verify the latest version.
In this video we are going to set up a coding folder and start using terminal or command line interface (CLI). On Mac computers it will be a default Terminal app, on Windows computers we will need to install GitBash and use it instead of default CMD.
You will see how we can navigate our file system via terminal, create and delete files and folders, and see some other useful commands available ins the CLI.
Open the terminal and start Python to enter the Python environment. Use print and simple variables, then save as a .py file and run it from the terminal.
Explore Python data types, including strings, integers, floats, complex numbers, lists, tuples, dictionaries, sets, ranges, booleans, and none, and learn how Python infers types and handles mutable vs immutable structures.
Learn to download, extract, and organize python exercises locally, open them in a terminal and editor, and test each exercise using the built-in tests.
Learn how conditionals in Python drive decisions with if, else, and nested blocks, using and, or, not, plus examples of driving age checks and type and length.
Explore how to work with lists in Python, including declaring, indexing, slicing, and common methods like append, extend, insert, pop, remove, and list comprehension to transform and query data.
Learn Python from scratch and practice with more than 100 exercises to understand how to actually write code and solve real world challenges.
The curriculum is divided into sections with each section focusing on a specific concept -- like variables, data types, strings, lists, dictionaries, loops, conditionals, functions, etc.. Every section has a video lesson, text materials and exercises to practice the concept. The exercises are starting from very basics ones with increasing difficulty and each one has a test so you will see immediately if your code works.
We will guide you through the whole process of learning from the very basics to more advanced level and by the end you will be confident with all the core programming concepts which do exist across all the languages, Python syntax, methods and tools and will be able to solve real life coding challenges in Python so that you could continue your learning journey and move into any direction -- would it be web development, back-end, AI, machine learning, data analysis or anything else.
What you are going to learn:
Programming logic
Algorithmic thinking
Working in the terminal
Testing Python code
Data types
Variables
Comparison operators
Conditionals, logical operators
Lists, list methods and comprehensions
Strings, string methods and comprehensions
Loops
Dictionaries, tuples, sets, their methods and comprehensions
Functions and functional programming
Built-in functions
Lambdas
Debugging, try and catch
And more than 100 exercises to complete and solidify the knowledge! Each exercise comes with a test so you would know immediately if you code works or not!