Articles are more in-depth explanations about concepts covered in Codecademy courses. Here you'll learn more about workflows that developers use every day, and take your coding skills to the next level.
Installing Python 3 and Jupyter
In this article, you'll learn about installing Python. You can install Python in one of three different ways: Anaconda, Miniconda, or directly from the Python website. By the end of the article, you will have installed Python 3. You will also learn how to install additional packages (like Jupyter notebooks) for use in Python programming using `conda` or `pip`.
How To Use Jupyter Notebooks
Learn about Jupyter Notebooks and how you can use them to run your code. (Using Python 3)
How to Install and Use IPython
Learn about IPython and how to use some of its features.
How to Install and Use IPython
Learn about IPython and how to use some of its features.
List of SQL commands
Glossary of commonly used SQL commands
How To Use Jupyter Notebooks
Learn about Jupyter Notebooks and how you can use them to run your code.
Introduction to User Centered Design
This article provides an introduction to user centered design.
Interpreting Website Analytics
This article explains how to interpret common analytics used to understand the users and measure the success of a website.
Installing Python and Python Packages
So far, you've learned to write Python using Codecademy's learning environment. In this article, you'll learn how to install and run Python code on your computer and use pip to manage Python packages.
Installing Python for Data Analysis
In this article, you'll learn about Anaconda, a Python distribution used for data analysis. By the end of the article, you will know how to install Anaconda and use IPython, an interactive Python shell for computing.
Setting Up and Using Screen Readers
This article explains how to set up and use a screen reader in order to think critically about the accessibility of the websites that you're building.
What is CORS?
Resources on servers (like web pages) often make requests to load resources on other servers. In this article, you'll learn how these requests are managed with CORS.
Back-End Web Architecture
This article provides an overview of servers, databases, routing, and anything else that happens between when a client makes a request and receives a response.
What is Node?
Learn about Node.js, a JavaScript runtime for building server-side or desktop applications.
Google URL Shortener API
In this article, you will learn how to make credentials for using the Google URL Shortener API.
Creating a React App
Use create-react-app to bootstrap a React application on your own computer
Github Issues
Use GitHub issues to track features and improvements for your projects.
Command Line Interface Setup
Navigate your operating system like a professional programmer
CSS Glossary
Programming reference for CSS covering Comments, Properties, and Selectors
HTTP Requests
Understand the basics of how your web browser communicates with the internet.
React: The Virtual DOM
Fighting Wasteful DOM Manipulation
Deploy Rails to Heroku
Guide for putting your Rails app online with Heroku.
Request-Response Cycle II
Guide for navigating a dynamic Rails app.
Sublime Text
Where to write your code when you're not on Codecademy
MVC: Model, View, Controller
App organization explained
Set-up Python
Get Python setup on your own computer
HTML Glossary
Programming reference for HTML elements
Map a Custom Domain
Guide for mapping a custom domain to your app.
Inline Styles in HTML
A short guide on when and when not to use inline CSS styles in HTML.
Create and View a Web Page on Your Computer
If you've completed many Codecademy courses, but still find yourself asking, "Where can I write code on my own computer?", then start here!
Request-Response Cycle III
Guide for navigating a Rails app with a form.
HTTP Errors: 404
An introduction to the Web's most popular error
HTML5 Features
Overview of HTML5 features introduced in Codecademy's Make a Website course.
Ruby Glossary
Programming reference for Ruby
Standard Controller Actions
Guide for Rails' seven standard controller actions used for displaying and modifying data.
Use DevTools
Debug and experiment with code from within your browser.
Setup Ruby
Setup Ruby on your own computer
Python Glossary
Programming reference for Python
Push to GitHub
Guide for managing your code with Git and sharing your code with GitHub.
CSS3 Features
Overview of CSS3 features used in the Make a Website course.
Accessibility and HTML
Many visually-impaired users browse the Internet with the user of a screen reader. In this article, you'll learn about various ways to make your content accessible to visually-impaired or blind users.
Command Line Interface
Getting started with the command line
Bootstrap: Using It In a Project
Bootstrap is a popular CSS framework of prewritten stylesheets designed to help you build webpages faster.
Text Editors: Atom and Sublime
Text Editors: Atom and Sublime
HTML: Classes vs IDs
In this article, learn more about the differences between HTML classes and IDs.
List of Command Line Commands
Glossary of commonly used commands
Ruby: Command Line Arguments with ARGV
Feed your Programs Ruby Arguments via the Command Line
Request-Response Cycle I
Guide for navigating a Rails app with static pages.
Consider Design While You Build
5 Steps to leverage design practices and tools while you build websites
Git Setup for Mac and Windows Computers
Never fear losing work with this professional versioning system
Ruby: Reading and Writing Files
Learn to read and write ruby files from the command line
Host Images on Dropbox
Guide for hosting your images on Dropbox.
Bootstrap: Creating Menus, Navbars, and Modals
In this article, we'll use Bootstrap to implement these three common website features: