
This beginner-friendly course introduces Python basics, from installation to variables, operators, loops, and collections, and covers functions using Google Colab.
Learn python, a simple, portable language created in 1991 by Guido van Rossum, usable across Windows, macOS, and Linux, used in web development, artificial intelligence, data science, and TensorFlow libraries.
Install Python on your machine using python.org or Anaconda, then create independent environments with different Python versions and libraries, and manage tools with Anaconda Navigator.
Discover five python ide tools in Anaconda Navigator, including Spider, Bi Sharm, Jupyter Notebook, Jupyter Lab, and Google Collaboratory, with installation, basic testing, and simple coding examples.
Discover how variables and constants work in Python, and learn to declare integers, floats, strings, and booleans, use input and type conversion, and print and concatenate results.
Learn Python mathematical operations using variables A and B—addition, subtraction, multiplication, division, and rest of division—plus exponentiation, square roots with the math library, and rounding, while practicing order of operations.
Learn to use logical and relational operators in Python with boolean variables A and B, including and, or, not, the ampersand symbol, and relational comparisons like > and <.
Master Python conditional operators and block structure with if, elif, and else statements and proper indentation. Practice evaluating multiple conditions, comparing values, and handling true and false outcomes.
Master Python for loops using range to repeat actions, print numbers 1 to 5 and 5 to 1, and build sums and nested iterations with indentation.
Master while loops in Python by printing 1–5 and 5–1, and managing loop control with increment and decrement. Apply sums and range validation for grades 0–10 using logical operators.
Define and call Python functions to reuse code, with or without parameters and return values. Learn to document functions with docstrings and use help to explore definitions.
Explore Python collections by learning tuples and lists, indexing from zero, concatenating and duplicating lists, and iterating with for loops; practice append, remove, and delete operations.
Explore dictionaries and sets in Python by building an animals dictionary, updating entries, and practicing access, addition, deletion, and set operations like intersection and difference.
Recap the course contents from installation steps on Google Colab to variables, operators, loops, and collections. Finish with functions and exercises to motivate further study in Python programming.
Python is one of the most used programming languages in the world and many companies are looking for developers who know it! It was created in 1991 by Guido van Rossum with the main objective of being simple and easy to learn, compared to other programming languages where the learning curve is much higher. Python language has gained a lot of popularity in recent years because it is suitable for many applications, such as: web development, artificial intelligence, data science, big data, computer graphics, among many others.
This free course was designed for those who are starting their studies in the Python programming language and do not have much time to take a bigger and more complete course. You will learn only the bases of this programming language. Take a look at the content that will be covered:
Python installation
Five main IDEs (Integrated Development Environment) to work with Python
Variables and constants
Math operations
Logical, relational and conditional operators
Loops, such as the "for" and "while" commands
Functions
Main collections, such as lists, dictionaries, tuples and sets
Practical exercises are provided at the end of each topic, so you can practice what you learned during the lectures. The solution for every task is available for you to compare with your own implementations! We will use Google Colab on-line for the development of the examples, ensuring that you will not have problems with software installations or configurations on your local machine.