Articles
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.Popular topics
Trending
- Visual Studio Code is one of the most popular and powerful text editors used by software engineers today.
Getting Started with Visual Studio Code and Building HTML Websites
- Developer tools,
- HTML & CSS,
- Web development
- Learn about Jupyter Notebooks and how you can use them to run your code.
How To Use Jupyter Notebooks
- Data science,
- Developer tools,
- Python,
- Web development
- Learn how to use ChatGPT to plan an exciting Dungeons & Dragons session, from character creation to adventure building and game balancing.
Plan a Dungeons and Dragons Session with ChatGPT
- AI
Browse all articles
Most recent
- Learn about standard normal distribution, its properties, and how to calculate probabilities using z-tables, charts, and real-world examples.
Standard Normal Distribution Explained with Real-World Examples
- Data science
- Discover the key difference between CPU and GPU. Learn how each works, when to use them, and how they compare in performance, architecture, and real-world applications.
CPU vs GPU: What’s the Difference and Which One Should You Use?
- Code foundations,
- Computer science
- Learn how to implement polymorphism in Python with practical examples and applications. Master this essential OOP concept to write more flexible, reusable code for your projects.
Understanding Polymorphism in Python (With Examples)
- Python
- Explore the time complexity of Merge Sort in-depth, including best, average, and worst-case analysis, and comparison with other sorting algorithms.
Time Complexity of Merge Sort: A Detailed Analysis
- Python
- Learn how one-hot encoding works and how to implement it with Pandas and Scikit-learn modules in Python.
What is One Hot Encoding and How to Implement it in Python?
- Machine learning,
- Python
- Learn how to use Claude Code, Anthropic’s AI coding assistant, to generate, refactor, debug, document, and translate code. Discover setup steps, best practices, and limitations.
Claude Code Tutorial: How to Generate, Debug and Document Code with AI
- AI
- Learn the time complexity of Bubble Sort in this definitive guide, covering definition, working, implementation, and comparisons to other sorting algorithms.
Time Complexity of Bubble Sort Explained with Examples
- JavaScript
- Learn when and why to use stacks in Python. Understand LIFO, explore real use cases, compare stack implementation methods, and choose between lists, stacks, and queues.
Python Stack Data Structure: When and Why to Use it
- Python
- Learn the fundamentals of Python data structures in this comprehensive guide, covering different types, examples, and ideal scenarios for using them efficiently.
A Guide to Python Data Structures
- Python
- Learn how the rectified linear unit (ReLU) function works, how to implement it in Python, and its variations, advantages, and disadvantages.
Rectified Linear Unit (ReLU) Function in Deep Learning
- Python
- Learn what GitLab is and how to create pull requests (merge requests) using GitLab. Explore GitLab’s workflow for code collaboration, review, and merging to streamline your development process.
What is GitLab and How Do Pull Requests Work in GitLab
- Developer tools
- Explore how GitHub Actions can automate your workflows, enhance your CI/CD practices, and simplify your development processes!
How to Use GitHub Actions: A Step-by-Step Tutorial
- Developer tools
- Learn what Python's Global Interpreter Lock (GIL) is. Explore how it works, its impact on concurrency, alternatives to bypass it, and the future of GIL-free Python.
Understanding the Global Interpreter Lock (GIL) in Python
- Python
- Learn when to use the JavaScript `switch` case and `if-else` statement for better code readability and efficiency. Make the right choice for your next project!
JavaScript Switch Case vs If-Else Statement: When to Use Each
- JavaScript
- Build high-performance APIs with FastAPI and Python in minutes. Learn to create endpoints, validate data using Pydantic, handle errors, and compare FastAPI with Flask and Django.
Build a FastAPI-Powered API with Python in Minutes
- Python
- Learn Python data types and how to check them using `type()` and `isinstance()`. Explore type conversion techniques with practical examples.
What are Python Data Types and How to Check Them
- Python
- Learn cloud computing architecture fundamentals, key components, and best practices. Explore its real-world examples from AWS, Azure, and Google Cloud to design scalable, secure solutions.
What is Cloud Computing Architecture?
- Cloud computing
- Learn how a convolutional neural network (CNN) works by understanding its components and architecture using examples.
Understanding Convolutional Neural Network (CNN) Architecture
- AI
- Learn how to use the SQL `CASE` statement to implement conditional logic efficiently. Explore its syntax, use cases, best practices, and performance considerations.
How to Use the CASE Statement in SQL (With Examples)
- SQL
- Learn how to use generators in Python to efficiently handle large datasets, create iterators, and manage memory by generating values on demand. Explore the syntax of Python generators, its use cases, and best practices.
A Complete Guide to Python Generators
- Python
- Learn how to use subqueries in SQL for advanced data manipulation and analysis. Explore different types of SQL subqueries, usage methods, applications, and best practices.
How to Use the SQL Subquery: A Detailed Guide
- SQL
- Learn how to implement Merge Sort in Python - an algorithm with clear examples, step-by-step code, and practical applications.
Implementing the Merge Sort Algorithm in Python
- Python
- Learn how to efficiently clean up your Git repository with `git prune`. Explore how to remove outdated references locally and remotely in Git.
How to Use Git Prune to Remove Outdated References in Git
- Developer tools
- Learn how to ignore files and folders in Git using `.gitignore` file. Explore the advantages, common patterns, and best practices for efficient Git ignore usage.
How to Use .gitignore to Ignore Files and Folders in Git
- Developer tools
- Learn how to concatenate lists in Python using `+`, `*`, `for` loop, list comprehension, `extend()`, and `itertools.chain()`. Compare the methods for their efficiency.
How to Concatenate List in Python
- Python
- Learn about the first normal form (1NF) in DBMS, its four key rules, and a step-by-step process for converting a table into 1st normal form for better database design.
What is First Normal Form (1NF) in DBMS? Explained with Examples
- Computer science
- Learn how to build a PyTorch neural network step by step. This tutorial walks you through a complete PyTorch neural network example, covering model creation, training, and evaluation.
Building a Neural Network using PyTorch
- AI,
- Python
- Learn how to use PyTorch Lightning for deep learning. This guide covers PyTorch Lightning mode, model training, and optimization techniques with code examples.
Guide To PyTorch Lightning
- Python
- Learn how to use the SQL `DELETE` statement to safely remove records from a database. Explore its syntax, use cases, best practices, and data integrity.
A Guide to the SQL DELETE Statement
- SQL
- Learn how to handle Python exceptions using try-except blocks, avoid crashes, and manage errors efficiently. Explore Python error-handling techniques, including built-in exceptions, custom exceptions, and best practices.
Exception & Error Handling in Python
- Python
- Learn what Python inheritance is and how it enables code reuse. Explore different types of inheritance, such as single, multiple, and hybrid. Understand the `super()` function and real-world applications of inheritance in Python.
Python Inheritance Explained: Types and Use Cases
- Python
- Learn how to build a neural network model in TensorFlow by creating a digits classification model using the MNIST dataset.
Building a Neural Network Model Using TensorFlow
- AI
- Discover the neural network architecture and its core components to understand how they work.
Understanding Neural Networks and Their Components
- AI
- Discover ways to master the Certified Cloud Security Professional (CCSP) certification. Learn about the prerequisites of CCSP certification, the exam structure, study tips, and benefits to boost a career in cloud security.
How to get certified cloud security professional (CCSP) certification
- Cloud computing
- Learn how to build LangChain agents in Python. Understand how LangChain agents enhance LLM applications by dynamically integrating external tools, APIs, and real-time data access.
Building LangChain Agents for LLM Applications in Python
- AI,
- Python
- Learn greedy algorithm, its key traits, working, and real-world uses like Coin Change, Fractional Knapsack, and Dijkstra’s Algorithm.
Greedy Algorithms: Concept, Examples, and Applications
- Computer science
- Learn how to use APIs in Python. Explore HTTP methods, design API endpoints, and return JSON responses using Python and FastAPI.
How to Use APIs in Python
- Python
- Learn how to secure applications using the Secure Development Lifecycle (SDLC). Explore key phases, cloud security strategies, and DevSecOps best practices for building secure software.
All about the Secure Software Development Lifecycle (SSDLC)
- Computer science
- Learn how to sort lists in Python using `.sort()` and `sorted()`. Explore custom sorting with keys, descending order sorting, and apply real-world sorting techniques efficiently.
How to sort a list in Python
- Python
- Learn how to fine-tune large language models (LLMs) in Python using various methods and apply them to an open-source LLM for sentiment analysis.
Fine-Tuning Large Language Models (LLMs) in Python
- AI,
- Python
- Learn how to format dates in JavaScript using built-in methods and custom techniques. Explore JavaScript date format options for better control over date representation.
How to Format a Date in JavaScript
- JavaScript
- Learn how to cancel merge in Git using git merge --abort and git reset --merge commands. Explore when and why to abort a merge, key differences between both the commands and best practices for aborting a merge.
How to Abort a Merge in Git
- Developer tools
- Learn how to update table attributes in SQL using the UPDATE statement.
A Beginner's Guide to the SQL UPDATE Statement
- SQL
- Learn the key differences between Z-Test and T-Test in hypothesis testing. Find out when to use each test based on sample size, variance, and assumptions.
Differences Between Z-Test and T-Test
- Data science
- Learn the basics and implementation of chain of thought (CoT) prompting using LangChain.
Chain of Thought Prompting Explained (with examples)
- AI,
- Data science
- Learn the similarities and differences between left join and left outer join in SQL with examples.
Difference Between Left Join and Left Outer Join in SQL
- SQL
- Learn how to handle command-line arguments in Python using `sys.argv`, `getopt`, and `argparse`. Explore their syntax, use cases, and best practices.
Command Line Arguments in Python (sys.argv, argparse)
- Python
- Learn how to run Llama 3 locally using GPT4ALL and Ollama. Follow this step-by-step guide to set up Llama 3 for offline access, privacy, and customization.
How to Run Llama 3 Locally
- AI,
- Open source
48 of 569 articles