Table of contents 👇


Computer Science

HTML + CSS

JavaScript

React

NodeJS

SQL

PostgreSQL

MongoDB

APIs

Python

Fullstack Development

Artificial Intelligence

Machine Learning

Deep Learning

Data Science

Game Development

DevOps

Cloud Computing

Git and GitLab

Data Visualization

Testing

Security

Design

1. Intro to Python

This a great course to get started with learning Python, if you have no coding experience.

👉 https://www.kaggle.com/learn/intro-to-programming

2. CS105: Introduction to Python

The course covers a range of topics, such as data types, control flow, functions, file operations, and object-oriented programming. When you finish this course, you will be able to create Python programs for a variety of applications.

👉 https://learn.saylor.org/course/view.php?id=439

3. Python Programming course

Learn the fundamentals like functions, loops, conditional statements, etc of the most important language for data science.

👉 https://www.kaggle.com/learn/python

4. Programming Essentials in Python

Part 1 prepares you for PCEP – Certified Entry-Level Python Programmer Certification.

Part 2 prepares you for PCAP – Certified Associate in Python Programming Certification.

👉 https://www.netacad.com/courses/programming/pcap-programming-essentials-python

5. CS50’s Introduction to Programming with Python

Learn about functions, arguments, and return values; variables and types; conditionals and Boolean expressions; and loops. Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries.

👉 https://cs50.harvard.edu/python/2022/

6. Practical-oriented Python course

A practical-oriented course with live case studies to gain expertise, 100+ hrs of study material, practical codes, quizzes, and interview guides.

Get 5 Real-time projects and 35 complementary projects.

👉 https://data-flair.training/python-course/

7. Scientific Computing with Python

You'll learn Python fundamentals like variables, loops, conditionals, and functions.

Then you'll quickly ramp up to complex data structures, networking, relational databases, and data visualization.

👉 https://www.freecodecamp.org/learn/scientific-computing-with-python/

8. Data Analysis with Python

You'll learn how to read data from sources like CSVs and SQL, and how to use libraries like Numpy, Pandas, Matplotlib, and Seaborn to process and visualize data.

👉 https://www.freecodecamp.org/learn/data-analysis-with-python/

9. Data Visualization with Python

You will learn how to implement the graphical representation of data in order to interactively and efficiently convey insights to clients, customers, and stakeholders in general.

👉 https://cognitiveclass.ai/courses/data-visualization-python#about-course

10. Python for Machine Learning

Secure a score in the leading technology domains by taking this Python for Machine Learning course. Master NumPy and Pandas tools and techniques for arrays, intersections, objects, and functions for free online.

👉 https://www.mygreatlearning.com/academy/learn-for-free/courses/python-for-machine-learning3

11. Python Programming MOOC

The Introduction to Programming course consists of parts 1 through 7 in the material, and the Advanced Course in Programming consists of parts 8 through 14.

👉 https://programming-23.mooc.fi/

12. Python Skills Certification Test (Basic)

This test covers topics like Scalar Types, Operators and Control Flow, Strings, Collections, Iteration, Modularity, Objects, Types, and Classes.

👉 https://www.hackerrank.com/skills-verification/python_basic