These Are the Top Coding Courses of 2023

6 minutes

2023 was a pivotal year for the tech industry (and for us). AI tools and systems have quickly surged into the mainstream, revolutionizing the way that we work, live, and code. People spanning diverse careers and industries have found new and innovative ways to integrate AI technologies into their daily workflows. 

We’ve stayed on top of these emerging trends, expanding our course offerings with new subjects and material throughout the year. From brand new AI courses to case studies that walk you through real-world coding scenarios, we want to make sure that learners like you aren’t just keeping up with the changing landscape, you’re helping shape it. 

Here are some of our community’s favorite courses from the past year, based on enrollments. Read on to see if your favorite course made the list, and be sure to check out the rest of Code Review 2023

Learn something new for free

Intro to ChatGPT 

ChatGPT, OpenAI’s web-based chatbot that connects to a large language model, took the internet by storm this year. From blog posts and essays to functional code, ChatGPT wowed everyone with its capacity for generating text. In fact, ChatGPT is so impressive that the technology reignited concerns about AI replacing people’s jobs. But as we explain in our free course Intro to ChatGPT, generative AI has its limits, and ChatGPT is just another tool you can use to your advantage. 

This course is a good introduction if you’ve heard about ChatGPT but you’re still not sure what all the fuss is about, or if you want to learn how to harness the tool as a developer. We break down the model’s underlying technology and how it works, and we’ll take you through some real-world examples of how ChatGPT can be used in business and everyday life. 

Intro to Generative AI 

Generative AI is a subfield of AI that excels at creating new content, including text, images, video, and audio. The technology lies at the heart of many of the AI tools that have come about, like ChatGPT, DALL-E, and Stable Diffusion. In our free course Intro to Generative AI, you’ll learn how generative AI models are trained, their various uses, and the ethical concerns around the use of AI-generated content. 

Learn PowerShell 

PowerShell is a shell program and scripting language you can use to navigate effectively through your computer’s terminal and automate administrative tasks. In our free, beginner-friendly course Learn PowerShell, we’ll show you how to use it. 

Anyone who works with a computer’s operating system or terminal can benefit from learning how to use the command line, and PowerShell is one of the most popular command-line tools out there. In Stack Overflow’s 2023 Developer Survey, PowerShell ranked highly among most popular and top paying technologies. 

Learn Python for Data Science 

Data science skills are in high demand, and Python is one of the easiest programming languages for newbies to learn because of its relatively simplistic rules and syntax. Even if you’ve never written a line of code before, our Learn Python for Data Science skill path provides a beginner-friendly entry point into the field. This skill path teaches you how to use Python, along with data science tools like pandas and Jupyter Notebook, to organize, analyze, and summarize data. By the end of the path, you’ll use your new skills to create a data science project you can include in your technical portfolio

Analyze Data with Python 

Analyze Data with Python is a skill path for more experienced programmers. If you already know some Python and want to learn how to use it for data analytics, this is the course for you. We take a deeper dive into data analytics, and you’ll use the Python libraries Matplotlib, NumPy, and SciPy to analyze and visualize data. You’ll also learn how to use statistical methods to perform hypothesis and A/B tests. 

Learn React 

React is a JavaScript library that enables you to create user interfaces for web apps for desktops or mobile devices. It was the second most popular web development framework in Stack Overflow’s Developer Survey. People appreciate React’s flexibility, especially when it comes to structure and feature functionalities. If you’re a front-end or full-stack developer and you’re looking for ways to improve or advance in your career, our free course Learn React is a great next step. 

Prompt Engineering for Marketing 

AI is already making waves in fields outside of tech, like marketing. From generating copy and media assets to creating a channel strategy, there are tons of ways marketing professionals can use tools like ChatGPT to streamline and expedite campaigns.  

But first you’ll need to learn prompt engineering, the art of writing clear instructions that give AI systems the context and detail needed to produce the desired output. In our free course Prompt Engineering for Marketing, you’ll learn how to write effective prompts, which details to include, and just as importantly, what to leave out. 

Prompt Engineering for Software Engineers 

Aside from generating code, devs can use generative AI to write technical documentation, analyze and summarize user research and data, and debug existing codebases. If you want to learn how to use AI to become a better programmer, check out Prompt Engineering for Software Engineers. In the free course, we’ll show you how to use different prompts to accomplish programming tasks like writing bash commands, testing and refactoring code, and debugging issues. 

Debug Python Code with ChatGPT Case Study 

Spending hours on a project just to be confronted with an error due to a single line of code can send even experienced developers into a tailspin. Instead of manually reviewing each line, why not have AI save you some time? In our free case study Debug Python Code with ChatGPT, you’ll get to practice using ChatGPT (and other generative AI tools) to find and resolve bugs and errors in your code. 

Intro to Flutter 

Flutter is an open-source framework used for cross-platform development, meaning you can use it to create apps that can run on mobile, desktop, or the web. Aspiring mobile developers should definitely learn Flutter, because you can use it to make apps that run on both iOS and Android devices. The free course Intro to Flutter shows you how to use the framework for basic development and customization, and by the time you’re done, you’ll have created your own Flutter app you can share with the world.  

Build your skills in 2024 

If you’re thinking about learning to code, sign up now to start building your skills. Look through our course catalog for more coding courses and paths that interest you — we’re always adding new material. And if you’re looking for professional opportunities in the near year, sign up for Codecademy Pro to get access to our interview prep courses, job-readiness checker, professional certifications, and other helpful resources you can find in our Career Center.  

Related courses

10 courses

Related articles

7 articles