Hello everyone π,
Knowing how to code is a game-changer. Whether you're just starting or a seasoned coder, there are plenty of courses out there. Navigating this world of options can be overwhelming, so we've gathered 30 standout programming courses to make your journey easier.
Whether you're aiming for a career in software development, want to improve your coding skills, or explore the latest in tech, these courses are your guide.
π IBM
AI for Everyone: Master the Basics
Learn what Artificial Intelligence (AI) is by understanding its applications and key concepts including machine learning, deep learning, and neural networks.
π https://www.edx.org/course/artificial-intelligence-for-everyone
Cybersecurity Basics
This course gives you the background needed to understand the basics of Cybersecurity. You will explore information security from its history to a description of various cybercriminals and cybersecurity threats concluding with the tools needed to prevent an attack.
π https://www.edx.org/course/cybersecurity-basics
Data Analytics Basics for Everyone
Learn the fundamentals of Data Analytics and gain an understanding of the data ecosystem, the process and lifecycle of data analytics, career opportunities, and the different learning paths you can take to be a Data Analyst.
π https://www.edx.org/course/data-analytics-for-everyone
R Programming Basics for Data Science
This course introduces you to R language fundamentals and covers common data structures, programming techniques, and how to manipulate data all with the help of the R programming language.
π https://www.edx.org/course/r-programming-basics-for-data-science
π Harvard University
Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.
π https://pll.harvard.edu/course/cs50-introduction-computer-science
Programming with Python
Learn how to read and write code as well as how to test and debug it.
Designed for students with or without prior programming experience whoβd like to learn Python.
π https://cs50.harvard.edu/python/2022/
Web Programming with Python and JavaScript
This course dives more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.
π https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript
Mobile App Development with React Native
Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.
π https://pll.harvard.edu/course/cs50s-mobile-app-development-react-native
Introduction to Game Development
Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., PokΓ©mon, Angry Birds, and more.
π https://pll.harvard.edu/course/cs50s-introduction-game-development
Introduction to Artificial Intelligence with Python
Learn to use machine learning in Python in this introductory course on artificial intelligence.
π https://pll.harvard.edu/course/cs50s-introduction-artificial-intelligence-python
π Microsoft
Data Science for Beginners
A 10-week, 20-lesson curriculum all about Data Science. Each lesson includes pre-lesson and post-lesson quizzes, written instructions to complete the lesson, a solution, and an assignment.
π https://microsoft.github.io/Data-Science-For-Beginners/#/
Machine Learning for Beginners
A 12-week, 26-lesson curriculum all about Machine Learning. In this curriculum, you will learn about what is sometimes called classic machine learning, using primarily Scikit-learn as a library.
π https://github.com/microsoft/ML-For-Beginners
Artificial Intelligence for Beginners
A 12-week, 24-lesson curriculum all about Artificial Intelligence.
π https://microsoft.github.io/AI-For-Beginners/
Create serverless applications
Learn how to leverage functions to execute server-side logic and build serverless architectures
π https://learn.microsoft.com/en-us/training/paths/create-serverless-applications/
Microsoft Power Platform Fundamentals
Learn the business value and product capabilities of Microsoft Power Platform. Create simple Power Apps, connect data with Microsoft Dataverse, build a Power BI Dashboard, automate a process with Power Automate, and build a chatbot with Power Virtual Agents.
π https://learn.microsoft.com/en-us/training/paths/power-plat-fundamentals/
Develop solutions that use Azure Cosmos DB
Learn how to create Azure Cosmos DB resources with the appropriate consistency levels, choose and create a partition key, and perform data operations by using the .NET SDK V3 for Azure Cosmos DB.
π https://learn.microsoft.com/en-us/training/paths/az-204-develop-solutions-that-use-azure-cosmos-db/
π Udemy
Introduction To Python Programming
A Quick and Easy Intro to Python Programming.
π https://www.udemy.com/course/pythonforbeginnersintro
Object Oriented Programming in Python
This course is focused on object-oriented Python features implementation. You will write classes and create objects.
Also, you will learn about data hiding, class variables, class methods, static methods, and many more.
π https://www.udemy.com/course/object-oriented-python-programming/
Git & GitHub Crash Course
Learn how to create a Git repository, clone it, make changes, and submit changes to GitHub in less than 30 minutes.
π https://www.udemy.com/course/git-and-github-crash-course-creating-a-repository-from-scratch
Learn Android Application Development
A beginner course on Android Application development.
π https://www.udemy.com/course/learn-android-application-development-y
Welcome to Artificial Intelligence
Non-technical course - specifically created for AI/ML/DL aspirants. Gives insight about Road map to A.I.
π https://www.udemy.com/course/road-map-to-artificial-intelligence-and-machine-learning/
Introduction to Game Development with Unity
Quick and simple video guide to get you up and running with Unity game development.
π https://www.udemy.com/course/introduction-to-game-development-with-unity/
Introduction to Databases and SQL Querying
A step-by-step introduction to the concept of Databases and an Introduction to SQL Querying.
π https://www.udemy.com/course/introduction-to-databases-and-sql-querying/
Database Design and Management
Learn how to design and manage a database with ERD, database generation, and reversal with Visual Paradigm.
π https://www.udemy.com/course/database-design-and-management/
π DataCamp
Introduction to Statistics
Learn the fundamentals of statistics, including measures of center and spread, probability distributions, and hypothesis testing with no coding involved.
π https://www.datacamp.com/courses/introduction-to-statistics
Introduction to ChatGPT
Learn how to use ChatGPT. Discover best practices for writing prompts and explore common business use cases for the powerful AI tool.
π https://www.datacamp.com/courses/introduction-to-chatgpt
Understanding Data Visualization
An introduction to data visualization with no coding involved.
π https://www.datacamp.com/courses/understanding-data-visualization
Understanding Data Engineering
Discover how data engineers lay the groundwork that makes data science possible. No coding is involved.
π https://www.datacamp.com/courses/understanding-data-engineering
Web Scraping in Python
Learn to retrieve and parse information from the internet using the Python library Scrapy.
π https://www.datacamp.com/courses/web-scraping-with-python
π Linux Foundation
Introduction to Linux
Develop a good working knowledge of Linux using both the graphical interface and command line across the major Linux distribution families with this free training course.
π https://training.linuxfoundation.org/training/introduction-to-linux/
Open Source Software Development: Linux for Developers
Start your open-source software (OSS) adventure today by learning the key concepts of developing open-source software and how to work productively in a Linux environment.
Introduction to Node.js
This course helps you get started with Node.js, the most popular open-source JavaScript runtime.
The course allows you to discover ways in which Node.js helps in everyday computing scenarios, from service-mocking, rapid-prototyping, and real-time applications to Command Line Interfaces (CLI).
π https://training.linuxfoundation.org/training/introduction-to-nodejs-lfw111/
Introduction to WebAssembly
Get a solid foundation on the WebAssembly runtime and its capabilities, and learn how and why WebAssembly has succeeded in bringing new programming languages to the web when others have failed.
Thank you for reading!
Last, you can find me on Twitter and Instagram. Let's connect! π