The following course is based on Python 3.10
This course is meant for beginners but also experienced programmers that wish to expand their knowledge
No prior programming experience is needed but some basic notions of mathematics are recommended
Most modules include exercises and their solutions, so don't miss the chance to put things into practice!
Python is a high-level, object-oriented programming language that works on many platforms (Linux, macOS, Windows, Raspberry Pi, etc). It's easy to learn and can pretty much be used for anything, some examples are:
- Web development
- Videogame development
- AI & Machine Learning
- Data analytics
Everything in Python is an object of an specific type or class. Objects contain data in the form of attributes and code in the form of methods. Objects are instances of classes, which also determine their types.
Objects are assigned to variables. A variable is a symbolic name that is a reference (or pointer) to an object, but the data itself is still contained within the object.
This course is divided into six notebooks/modules (which can be found in the 'Jupyter-Notebooks/' folder) targeting different aspects:
- Introduction to Python for data analysis: Basics
- Introduction to Python for data analysis: Functions
- Introduction to Python for data analysis: Object-oriented programming
- Introduction to Python for data analysis: NumPy and Pandas
- Introduction to Python for data analysis: Data Visualization
- Introduction to Python for data analysis: Helpful tips and modules
For those who wish to learn more about Python, there is an extension of this course that is composed of different Python modules targetting aspects not covered on the main course (which can be found in the 'Python-tutorial-extension/' folder: link).
If you like this course, please consider giving me a star!
There are two ways in which you could take this course:
I strongly recommend using Google Colab to be able to play and code throughout the course without having to setup anything in your computer. This way, you will be able to run all the notebooks yourself and do the exercises directly in the notebook as well. For this option, follow the links above under "Course's content".
If you wish to run the Jupyter notebooks in your laptop/computer, please follow the instructions below to install Python, Jupyter, and download the content of the course.
Follow the instructions here.
Follow the instructions here.
Follow the instructions here.
Follow the instructions here.
If you are already familiar with Git, you could clone the repository, if not, follow these instructions instead:
- At the top of this page, you can see a green button (left to the About section) saying
<> Code
, click it and then clik onDownload ZIP
. Below you can find instructions on how to unzip the downloaded file on every OS.
Follow the instructions here.
Follow the instructions here.
Follow the instructions here.