www.codecademy.com Open in urlscan Pro
2606:4700::6811:b878  Public Scan

Submitted URL: http://codecademy.com/
Effective URL: https://www.codecademy.com/
Submission: On April 25 via api from US — Scanned from DE

Form analysis 6 forms found in the DOM

POST

<form data-testid="registration-form" novalidate="" method="post" class="gamut-bcyrss-StyledForm efdfqan0">
  <div class="gamut-1d6g37h-LayoutGrid e10xj1580">
    <div class="gamut-1xn1epo-StyledColumn e1y0e4q30">
      <div spacing="padded" class="gamut-1t3wfah-Box-StyledFormGroupContainer e1a4uous0">
        <div class="gamut-1h1zykq-FlexBox e1tc6bzh0"><label for="email" class="gamut-1sqfuw9-Label ei11xaq0">Email</label></div>
        <div class="gamut-1pihd1-Box ebnwbv90"><input name="email" aria-invalid="false" aria-required="true" for="email" class="gamut-102pdsh-InputElement e1ys3kqj0" id="email" type="email"></div>
      </div>
    </div>
    <div class="gamut-1xn1epo-StyledColumn e1y0e4q30">
      <div spacing="padded" class="gamut-1t3wfah-Box-StyledFormGroupContainer e1a4uous0">
        <div class="gamut-1h1zykq-FlexBox e1tc6bzh0"><label for="password" class="gamut-1sqfuw9-Label ei11xaq0">Password</label><span aria-live="assertive" class="gamut-18awgza-StyledText e8i0p5k0"></span>
          <div class="gamut-kbn44l-TipWrapper eh9y8s82">
            <div class="gamut-te7lcw-Box-TargetContainer eh9y8s81"><button aria-expanded="false" aria-label="Show information" class="e116l7sm0 gamut-1152ge7-ResetElement-createButtonComponent e1bhhzie1" type="button" role="button"><svg
                  xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 140" fill="#fff" role="img" aria-hidden="true" class="gamut-1583q1x-Svg eol2zvm0">
                  <title>Mini Info Outline Icon</title>
                  <mask id="MiniInfoOutlineIcon-mask-38">
                    <g fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="10">
                      <path d="M5 70a65 65 0 10130 0A65 65 0 105 70zm65 0v35"></path>
                      <path d="M65 45a5 5 0 1010 0 5 5 0 10-10 0z"></path>
                    </g>
                  </mask>
                  <g mask="url(#MiniInfoOutlineIcon-mask-38)">
                    <rect width="100%" height="100%" fill="currentColor"></rect>
                  </g>
                </svg></button></div>
            <div class="gamut-1d637jx-Box-InfoTipContainer e5fuvit0">
              <div class="gamut-1d2ee4g-Box-TipBody eh9y8s80">
                <div class="spacing-tight__2Gp7GTqG0TykPQ18OnUOVt markdown__3d2IviiTZ5oHTYIh6T-DiK">
                  <p class="p__1qg33Igem5pAgn4kPMirjw">Make sure your password is at least 8 characters and contains:</p>
                  <ul class="ul__11icM1EC_0uPj3OY0Skp4r">
                    <li class="li__1KqBjwbWA3ze6V0BvXq9Rx">At least 1 uppercase letter and 1 lowercase letter</li>
                    <li class="li__1KqBjwbWA3ze6V0BvXq9Rx">At least 1 number</li>
                    <li class="li__1KqBjwbWA3ze6V0BvXq9Rx">At least 1 special character (like @#%^)</li>
                  </ul>
                  <p class="p__1qg33Igem5pAgn4kPMirjw">Avoid common passwords or strings like “password”, “qwerty”, or “12345”.</p>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div class="gamut-1pihd1-Box ebnwbv90"><input name="password" aria-invalid="false" aria-required="true" for="password" class="gamut-102pdsh-InputElement e1ys3kqj0" id="password" type="password"></div>
      </div>
    </div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="referring_page" class="gamut-102pdsh-InputElement e1ys3kqj0" type="hidden"></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="redirect" class="gamut-102pdsh-InputElement e1ys3kqj0" type="hidden"></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="authenticity_token" class="gamut-102pdsh-InputElement e1ys3kqj0" type="hidden" value="+djaQ+W5qCsvQJLU8sbHC88CBkKtjx+kpgvT3ZkS49zx+s8ofcwkZVc3Ro5t9CmLUKQAijnv991jO7XpmuuS6A=="></div>
    <div class="gamut-4q76ws-Box ebnwbv90"><input name="coding_reminders_comms_timezone" class="gamut-102pdsh-InputElement e1ys3kqj0" type="hidden" value="Europe/Berlin"></div>
    <div class="gamut-4eoxnj-Box ebnwbv90"><label for="sweet_container">If you are a human, do not fill in this field.</label>
      <div class="gamut-1pihd1-Box ebnwbv90"><input name="sweet_container" class="gamut-102pdsh-InputElement e1ys3kqj0" id="sweet_container" type="checkbox"></div>
    </div>
    <div class="gamut-m4uc2h-StyledColumn e1y0e4q30">
      <div class="gamut-1c7scn2-GridBox e13vpdv0"><button class="e116l7sm0 gamut-18luxs6-ResetElement-createButtonComponent e1bhhzie1" type="submit" role="button">Sign up</button></div>
    </div>
  </div>
</form>

POST /users/auth/google_oauth2?signin=true

<form method="POST" action="/users/auth/google_oauth2?signin=true" class="gamut-1jb8gcq-ButtonForm e1ssvi3h0"><input type="hidden" name="authenticity_token"
    value="+djaQ+W5qCsvQJLU8sbHC88CBkKtjx+kpgvT3ZkS49zx+s8ofcwkZVc3Ro5t9CmLUKQAijnv991jO7XpmuuS6A=="><button aria-label="Sign up  with Google" class="e1ssvi3h1 e116l7sm0 gamut-qu1gow-ResetElement-createButtonComponent-OauthButton e1bhhzie1"
    type="submit" role="button"><svg viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="24" height="24">
      <title>Google</title>
      <g clip-path="url(#clip0_636_23102)">
        <path d="M24.545 12.27C24.545 11.48 24.475 10.73 24.355 10H13.055V14.51H19.525C19.235 15.99 18.385 17.24 17.125 18.09V21.09H20.985C23.245 19 24.545 15.92 24.545 12.27Z" fill="#4285F4"></path>
        <path d="M13.055 24C16.295 24 19.005 22.92 20.985 21.09L17.125 18.09C16.045 18.81 14.675 19.25 13.055 19.25C9.92497 19.25 7.27497 17.14 6.32497 14.29H2.34497V17.38C4.31497 21.3 8.36497 24 13.055 24Z" fill="#34A853"></path>
        <path d="M6.32499 14.29C6.07499 13.57 5.94499 12.8 5.94499 12C5.94499 11.2 6.08499 10.43 6.32499 9.71V6.62H2.34499C1.52499 8.24 1.05499 10.06 1.05499 12C1.05499 13.94 1.52499 15.76 2.34499 17.38L6.32499 14.29Z" fill="#FBBC05"></path>
        <path d="M13.055 4.75C14.825 4.75 16.405 5.36 17.655 6.55L21.075 3.13C19.005 1.19 16.295 0 13.055 0C8.36497 0 4.31497 2.7 2.34497 6.62L6.32497 9.71C7.27497 6.86 9.92497 4.75 13.055 4.75Z" fill="#EA4335"></path>
      </g>
      <defs>
        <clipPath id="clip0_636_23102">
          <rect width="24" height="24" fill="white" transform="translate(0.799988)"></rect>
        </clipPath>
      </defs>
    </svg></button></form>

POST /users/auth/facebook?signin=true

<form method="POST" action="/users/auth/facebook?signin=true" class="gamut-1jb8gcq-ButtonForm e1ssvi3h0"><input type="hidden" name="authenticity_token"
    value="+djaQ+W5qCsvQJLU8sbHC88CBkKtjx+kpgvT3ZkS49zx+s8ofcwkZVc3Ro5t9CmLUKQAijnv991jO7XpmuuS6A=="><button aria-label="Sign up  with Facebook" class="e1ssvi3h1 e116l7sm0 gamut-qu1gow-ResetElement-createButtonComponent-OauthButton e1bhhzie1"
    type="submit" role="button"><svg viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="24" height="24">
      <title>Facebook</title>
      <g clip-path="url(#clip0_636_23113)">
        <path d="M10.42 23.88C4.71996 22.86 0.399963 17.94 0.399963 12C0.399963 5.4 5.79996 0 12.4 0C19 0 24.4 5.4 24.4 12C24.4 17.94 20.08 22.86 14.38 23.88L13.72 23.34H11.08L10.42 23.88Z" fill="url(#paint0_linear_636_23113)"></path>
        <path
          d="M17.0799 15.36L17.62 12H14.4399V9.65999C14.4399 8.69999 14.7999 7.97999 16.24 7.97999H17.8V4.91999C16.96 4.79999 16 4.67999 15.16 4.67999C12.4 4.67999 10.4799 6.35999 10.4799 9.35999V12H7.47995V15.36H10.4799V23.82C11.1399 23.94 11.8 24 12.46 24C13.12 24 13.7799 23.94 14.4399 23.82V15.36H17.0799Z"
          fill="white"></path>
      </g>
      <defs>
        <linearGradient id="paint0_linear_636_23113" x1="12.4006" y1="23.1654" x2="12.4006" y2="-0.00442066" gradientUnits="userSpaceOnUse">
          <stop stop-color="#0062E0"></stop>
          <stop offset="1" stop-color="#19AFFF"></stop>
        </linearGradient>
        <clipPath id="clip0_636_23113">
          <rect width="24" height="24" fill="white" transform="translate(0.399963)"></rect>
        </clipPath>
      </defs>
    </svg></button></form>

POST /users/auth/linkedin?signin=true

<form method="POST" action="/users/auth/linkedin?signin=true" class="gamut-1jb8gcq-ButtonForm e1ssvi3h0"><input type="hidden" name="authenticity_token"
    value="+djaQ+W5qCsvQJLU8sbHC88CBkKtjx+kpgvT3ZkS49zx+s8ofcwkZVc3Ro5t9CmLUKQAijnv991jO7XpmuuS6A=="><button aria-label="Sign up  with LinkedIn" class="e1ssvi3h1 e116l7sm0 gamut-qu1gow-ResetElement-createButtonComponent-OauthButton e1bhhzie1"
    type="submit" role="button"><svg width="24" height="24" viewBox="0 0 980 980" xmlns="http://www.w3.org/2000/svg">
      <title>LinkedIn</title>
      <path
        d="M882 0H98C44.1 0 0 44.1 0 98v784c0 53.9 44.1 98 98 98h784c53.9 0 98-44.1 98-98V98c0-53.9-44.1-98-98-98zM294 833H147V392h147v441zm-73.5-524.3c-49 0-88.2-39.2-88.2-88.2s39.2-88.2 88.2-88.2 88.2 39.2 88.2 88.2-39.2 88.2-88.2 88.2zM833 833H686V573.3c0-39.2-34.3-73.5-73.5-73.5S539 534.1 539 573.3V833H392V392h147v58.8c24.5-39.2 78.4-68.6 122.5-68.6 93.1 0 171.5 78.4 171.5 171.5V833z"
        fill="#0E76A8" fill-rule="nonzero"></path>
    </svg></button></form>

POST /users/auth/github?scope=public_repo%2Cuser%3Aemail

<form method="POST" action="/users/auth/github?scope=public_repo%2Cuser%3Aemail" class="gamut-1jb8gcq-ButtonForm e1ssvi3h0"><input type="hidden" name="authenticity_token"
    value="+djaQ+W5qCsvQJLU8sbHC88CBkKtjx+kpgvT3ZkS49zx+s8ofcwkZVc3Ro5t9CmLUKQAijnv991jO7XpmuuS6A=="><button aria-label="Sign up  with Github" class="e1ssvi3h1 e116l7sm0 gamut-qu1gow-ResetElement-createButtonComponent-OauthButton e1bhhzie1"
    type="submit" role="button"><svg viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="24" height="24">
      <title>Github</title>
      <g clip-path="url(#clip0_636_23130)">
        <path
          d="M12.6 0C5.97398 0 0.599976 5.373 0.599976 12C0.599976 17.302 4.03798 21.8 8.80698 23.387C9.40598 23.498 9.59998 23.126 9.59998 22.81V20.576C6.26198 21.302 5.56698 19.16 5.56698 19.16C5.02098 17.773 4.23398 17.404 4.23398 17.404C3.14498 16.659 4.31698 16.675 4.31698 16.675C5.52198 16.759 6.15598 17.912 6.15598 17.912C7.22598 19.746 8.96298 19.216 9.64798 18.909C9.75498 18.134 10.066 17.604 10.41 17.305C7.74498 17 4.94298 15.971 4.94298 11.374C4.94298 10.063 5.41198 8.993 6.17898 8.153C6.05498 7.85 5.64398 6.629 6.29598 4.977C6.29598 4.977 7.30398 4.655 9.59698 6.207C10.554 5.941 11.58 5.808 12.6 5.803C13.62 5.808 14.647 5.941 15.606 6.207C17.897 4.655 18.903 4.977 18.903 4.977C19.556 6.63 19.145 7.851 19.021 8.153C19.791 8.993 20.256 10.064 20.256 11.374C20.256 15.983 17.449 16.998 14.777 17.295C15.207 17.667 15.6 18.397 15.6 19.517V22.81C15.6 23.129 15.792 23.504 16.401 23.386C21.166 21.797 24.6 17.3 24.6 12C24.6 5.373 19.227 0 12.6 0Z"
          fill="black"></path>
      </g>
      <defs>
        <clipPath id="clip0_636_23130">
          <rect width="24" height="24" fill="white" transform="translate(0.599976)"></rect>
        </clipPath>
      </defs>
    </svg></button></form>

POST /users/auth/apple?signin=true

<form method="POST" action="/users/auth/apple?signin=true" class="gamut-1jb8gcq-ButtonForm e1ssvi3h0"><input type="hidden" name="authenticity_token"
    value="+djaQ+W5qCsvQJLU8sbHC88CBkKtjx+kpgvT3ZkS49zx+s8ofcwkZVc3Ro5t9CmLUKQAijnv991jO7XpmuuS6A=="><button aria-label="Sign up  with Apple" class="e1ssvi3h1 e116l7sm0 gamut-qu1gow-ResetElement-createButtonComponent-OauthButton e1bhhzie1"
    type="submit" role="button"><svg viewBox="8 8 24 24" width="24" height="24">
      <title>Apple</title>
      <g id="Left-Black-Logo-Small" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"></g>
      <path
        d="M19.8196726,13.1384615 C20.902953,13.1384615 22.2608678,12.406103 23.0695137,11.4296249 C23.8018722,10.5446917 24.3358837,9.30883662 24.3358837,8.07298156 C24.3358837,7.9051494 24.3206262,7.73731723 24.2901113,7.6 C23.0847711,7.64577241 21.6353115,8.4086459 20.7656357,9.43089638 C20.0790496,10.2090273 19.4534933,11.4296249 19.4534933,12.6807374 C19.4534933,12.8638271 19.4840083,13.0469167 19.4992657,13.1079466 C19.5755531,13.1232041 19.6976128,13.1384615 19.8196726,13.1384615 Z M16.0053051,31.6 C17.4852797,31.6 18.1413509,30.6082645 19.9875048,30.6082645 C21.8641736,30.6082645 22.2761252,31.5694851 23.923932,31.5694851 C25.5412238,31.5694851 26.6245041,30.074253 27.6467546,28.6095359 C28.7910648,26.9312142 29.2640464,25.2834075 29.2945613,25.2071202 C29.1877591,25.1766052 26.0904927,23.9102352 26.0904927,20.3552448 C26.0904927,17.2732359 28.5316879,15.8848061 28.6690051,15.7780038 C27.0517133,13.4588684 24.5952606,13.3978385 23.923932,13.3978385 C22.1082931,13.3978385 20.6283185,14.4963764 19.6976128,14.4963764 C18.6906198,14.4963764 17.36322,13.4588684 15.7917006,13.4588684 C12.8012365,13.4588684 9.765,15.9305785 9.765,20.5993643 C9.765,23.4982835 10.8940528,26.565035 12.2824825,28.548506 C13.4725652,30.2268277 14.5100731,31.6 16.0053051,31.6 Z"
        id="" fill="#000000" fill-rule="nonzero"></path>
    </svg></button></form>

Text Content

Skip to ContentMini Arrow Down Icon

ENDS 4/25: Get 50% off annual Pro memberships using code APRIL24FLASH

banner
Mini Delete Icon
 * Codecademy Logo
 * CatalogArrow Chevron Down Filled Icon
   
   
    * POPULAR COURSE TOPICS
      
      Explore free or paid courses in topics that interest you.
      Explore all courses
      Python
      JavaScript
      HTML & CSS
      SQL
      Java
      C++
      C#
      Bash
      C
      PHP
      R
      Swift
      
      AI
      
      Web Development
      
      Data Science
      
      Computer Science
      
      Web Design
      
      Cybersecurity
      
   
   
    * TOP CAREER PATHS
      
      Choose your career. We'll teach you the skills to get job-ready.
      Full-Stack Engineer
      Back-End Engineer
      iOS Developer
      Front-End Engineer
      Computer Science
      Data Scientist
      Not sure where to begin?
      Take our quiz →

 * ResourcesArrow Chevron Down Filled Icon
   
   
    * DOCS
      
      Find definitions, code syntax, and more -- or contribute your own code
      documentation.
      View all docs →Contribute to docs →
      C
      HTML
      Python
      C++
      Java
      React
      CSS
      JavaScript
      SQL
      Git
      PHP
      UI/UX
   
   
    * LEARNING & PRACTICE TOOLS
      
      
      ARTICLES
      
      Learn about technical concepts.
      
      
      CHEATSHEETS
      
      Review concepts from your courses.
      
      
      CODE CHALLENGES
      
      Test your knowledge and prep for interviews.
      
      
      PROJECTS
      
      Practice and build your portfolio.
      
      
      VIDEOS
      
      Watch tutorials, project walkthroughs, and more.
      
      
      WORKSPACES
      
      Build and share projects in your browser.
   
   
    * INSPIRATION & CAREER
      
      View all blog topics →
      
      
      CAREER ADVICE
      
      Get answers to questions about coding careers.
      
      
      LEARNING TIPS
      
      Learn where to start and how to stay motivated.
      
      
      JOB-READINESS CHECKER
      
      New
      Analyze your compatibility with tech roles using AI.

 * CommunityArrow Chevron Down Filled Icon
    * Forums
    * Discord
    * Chapters
    * Events
    * Code Crew
    * Learner Stories

 * PricingArrow Chevron Down Filled Icon
    * For Individuals
    * For Students
    * For Teams

 * Career Center
   New
 * For Teams
 * Search Icon
 * Log In

 * Codecademy Logo
 * Log In
 * navigation menu
   Menu Icon



Grid Regular
Grid Regular


BUILD YOUR TECH CAREER

 * Add Bold Icon
   Get personalized job listings and practice interview questions
 * Add Bold Icon
   Assess your job-readiness with AI

 * Add Bold Icon
   Get personalized job listings and practice interview questions
 * Add Bold Icon
   Assess your job-readiness with AI

 * Add Bold Icon
   Get personalized job listings and practice interview questions
 * Add Bold Icon
   Assess your job- readiness with AI

 * Add Bold Icon
   Get personalized job listings and practice interview questions
 * Add Bold Icon
   Assess your job-readiness with AI

 * Add Bold Icon
   Get personalized job listings and practice interview questions
 * Add Bold Icon
   Assess your job-readiness with AI


INTERACTIVE COURSES

 * Add Bold Icon
   Learn Python, JavaScript, and more
 * Add Bold Icon
   400+ courses, paths, and case studies for all skill levels

 * Add Bold Icon
   Learn Python, JavaScript, and more
 * Add Bold Icon
   400+ courses, paths, and case studies for all skill levels

 * Add Bold Icon
   Learn Python, JavaScript, and more
 * Add Bold Icon
   400+ courses, paths, and case studies for all skill levels

 * Add Bold Icon
   Learn Python, JavaScript, and more
 * Add Bold Icon
   400+ courses, paths, and case studies for all skill levels

 * Add Bold Icon
   Learn Python, JavaScript, and more
 * Add Bold Icon
   400+ courses, paths, and case studies for all skill levels


BUILD AI SKILLS

 * Add Bold Icon
   AI courses and case studies on ChatGPT, NLP, and more
 * Add Bold Icon
   AI-powered features for efficient learning

 * Add Bold Icon
   AI courses and case studies on ChatGPT, NLP, and more
 * Add Bold Icon
   AI-powered features for efficient learning

 * Add Bold Icon
   AI courses and case studies on ChatGPT, NLP, and more
 * Add Bold Icon
   AI-powered features for efficient learning

 * Add Bold Icon
   AI courses and case studies on ChatGPT, NLP, and more
 * Add Bold Icon
   AI-powered features for efficient learning

 * Add Bold Icon
   AI courses and case studies on ChatGPT, NLP, and more
 * Add Bold Icon
   AI-powered features for efficient learning

 * * 
   * 
   * 
 * carousel
   Pause Icon
   Pause carousel


JOIN THE MILLIONS LEARNING TO CODE WITH CODECADEMY FOR FREE

Email

Password
Mini Info Outline Icon

Make sure your password is at least 8 characters and contains:

 * At least 1 uppercase letter and 1 lowercase letter
 * At least 1 number
 * At least 1 special character (like @#%^)

Avoid common passwords or strings like “password”, “qwerty”, or “12345”.






If you are a human, do not fill in this field.

Sign up

By signing up for Codecademy, you agree to Codecademy's Terms of Service &
Privacy Policy.


OR SIGN UP USING:

 * Google
 * Facebook
 * LinkedIn
 * Github
 * Apple


Dot Loose


FIND WHAT'S RIGHT FOR YOU

Answer 3 quick questions to get recommendations that match your interests.
 * 1
 * 2
 * 3


WHAT DO YOU WANT TO LEARN ABOUT?

 * Web Development
 * Data Science
 * Computer Science
 * Web Design
 * Artificial Intelligence
 * Machine Learning
 * Game Development
 * Mobile Development
 * Data Visualization
 * Not sure yet

We have hundreds of courses that cover just about everything.
 * 1
 * 2
 * 3

Start Learning


POPULAR COURSES

Diagonal B Dense
AIFreeNew to codingMost popularSkill pathsCareer paths
 * Free course
   
   
   INTRO TO GENERATIVE AI
   
   Dive into the many forms of generative AI and learn how we can best use these
   new technologies!
   Checker Dense
   Level Icon
   Beginner Friendly
   < 1 hour
   
 * Free course
   
   
   LEARN HOW TO USE CHATGPT
   
   Ready to dive into the world of Generative AI? Learn how ChatGPT works, how
   to use ChatGPT in your everyday life, and how to write effective ChatGPT
   prompts.
   Checker Dense
   Level Icon
   Beginner Friendly
   1 hour
   
 * Free course
   
   
   LEARN HOW TO USE AI FOR CODING
   
   Ready to learn how to use AI for coding? Learn how to use generative AI tools
   like ChatGPT and GitHub Copilot to generate code and expedite your
   development.
   Checker Dense
   Level Icon
   Beginner Friendly
   1 hour
   
 * Career path
   
   
   MACHINE LEARNING/AI ENGINEER
   
   Machine Learning/AI Engineers build end-to-end ML applications and power many
   of the apps we use every day. They work in Python, Git, & ML.
   Checker Dense
   Includes 7 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Intermediate
   47 hours
   

 * Free course
   
   
   LEARN HOW TO USE CHATGPT
   
   Ready to dive into the world of Generative AI? Learn how ChatGPT works, how
   to use ChatGPT in your everyday life, and how to write effective ChatGPT
   prompts.
   Checker Dense
   Level Icon
   Beginner Friendly
   1 hour
   
 * Free course
   
   
   LEARN HTML
   
   Start at the beginning by learning HTML basics — an important foundation for
   building and editing web pages.
   Checker Dense
   Level Icon
   Beginner Friendly
   7 hours
   
 * Free course
   
   
   LEARN JAVASCRIPT
   
   Learn how to use JavaScript — a powerful and flexible programming language
   for adding website interactivity.
   Checker Dense
   Level Icon
   Beginner Friendly
   15 hours
   
 * Free course
   
   
   LEARN SQL
   
   In this SQL course, you'll learn how to manage large datasets and analyze
   real data using the standard data management language.
   Checker Dense
   Level Icon
   Beginner Friendly
   5 hours
   

 * Free course
   
   
   CHOOSING A PROGRAMMING LANGUAGE
   
   This course will introduce learners to factors to consider when picking a
   first language as well as describe some popular options.
   Checker Dense
   Level Icon
   Beginner Friendly
   < 1 hour
   
 * Free course
   
   
   CHOOSING A CAREER IN TECH
   
   Are you feeling confused about where to aim for with your career goals? Take
   this course to learn about different career options!
   Checker Dense
   Level Icon
   Beginner Friendly
   < 1 hour
   
 * Free course
   
   
   LEARN TO CODE WITH BLOCKLY
   
   Want to learn how to get started with programming in an interactive way? Try
   our drag and drop code lessons!
   Checker Dense
   Level Icon
   Beginner Friendly
   1 hour
   
 * Free course
   
   
   WELCOME TO CODECADEMY
   
   First time on our site? Start here to learn how to use our platform and write
   some basic code with JavaScript.
   Checker Dense
   Level Icon
   Beginner Friendly
   < 1 hour
   

 * Course
   
   
   LEARN PYTHON 3
   
   Learn the basics of Python 3, one of the most powerful, versatile, and
   in-demand programming languages today.
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Beginner Friendly
   25 hours
   
 * Free course
   
   
   LEARN JAVASCRIPT
   
   Learn how to use JavaScript — a powerful and flexible programming language
   for adding website interactivity.
   Checker Dense
   Level Icon
   Beginner Friendly
   15 hours
   
 * Free course
   
   
   LEARN HTML
   
   Start at the beginning by learning HTML basics — an important foundation for
   building and editing web pages.
   Checker Dense
   Level Icon
   Beginner Friendly
   7 hours
   
 * Free course
   
   
   LEARN C++
   
   Learn C++ — a versatile programming language that’s important for developing
   software, games, databases, and more.
   Checker Dense
   Level Icon
   Beginner Friendly
   10 hours
   

 * Skill path
   
   
   BUILD A WEBSITE WITH HTML, CSS, AND GITHUB PAGES
   
   Learn the basics of web development to build your own website.
   Checker Dense
   Includes 9 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Beginner Friendly
   16 hours
   
 * Skill path
   
   
   ANALYZE DATA WITH SQL
   
   Learn to analyze data with SQL and prepare for technical interviews.
   Checker Dense
   Includes 8 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Beginner Friendly
   16 hours
   
 * Skill path
   
   
   DATA SCIENCE FOUNDATIONS
   
   Learn to clean, analyze, and visualize data with Python and SQL.
   Checker Dense
   Includes 15 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Beginner Friendly
   56 hours
   
 * Skill path
   
   
   CREATE A FRONT-END APP WITH REACT
   
   Learn to build front-end web apps with JavaScript and React.
   Checker Dense
   Includes 9 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Intermediate
   36 hours
   

 * Career path
   
   
   FRONT-END ENGINEER
   
   Front-end engineers work closely with designers to make websites beautiful,
   functional, and fast.
   Checker Dense
   Includes 34 Courses
   Checker Dense
   Certificate Icon
   With Professional Certification
   Checker Dense
   Level Icon
   Beginner Friendly
   117 hours
   
 * Career path
   
   
   FULL-STACK ENGINEER
   
   A full-stack engineer can get a project done from start to finish, back-end
   to front-end.
   Checker Dense
   Includes 51 Courses
   Checker Dense
   Certificate Icon
   With Professional Certification
   Checker Dense
   Level Icon
   Beginner Friendly
   149 hours
   
 * Career path
   
   
   COMPUTER SCIENCE
   
   Looking for an introduction to the theory behind programming? Master Python
   while learning data structures, algorithms, and more!
   Checker Dense
   Includes 6 Courses
   Checker Dense
   Certificate Icon
   With Professional Certification
   Checker Dense
   Level Icon
   Beginner Friendly
   79 hours
   
 * Career path
   
   
   MACHINE LEARNING/AI ENGINEER
   
   Machine Learning/AI Engineers build end-to-end ML applications and power many
   of the apps we use every day. They work in Python, Git, & ML.
   Checker Dense
   Includes 7 Courses
   Checker Dense
   Certificate Icon
   With Certificate
   Checker Dense
   Level Icon
   Intermediate
   47 hours
   

Explore Full Catalog


 * AI
   
   Mini Chevron Down Icon
   
   
   
    * Free course
      
      
      INTRO TO GENERATIVE AI
      
      Dive into the many forms of generative AI and learn how we can best use
      these new technologies!
      Checker Dense
      Level Icon
      Beginner Friendly
      < 1 hour
      
    * Free course
      
      
      LEARN HOW TO USE CHATGPT
      
      Ready to dive into the world of Generative AI? Learn how ChatGPT works,
      how to use ChatGPT in your everyday life, and how to write effective
      ChatGPT prompts.
      Checker Dense
      Level Icon
      Beginner Friendly
      1 hour
      
    * Free course
      
      
      LEARN HOW TO USE AI FOR CODING
      
      Ready to learn how to use AI for coding? Learn how to use generative AI
      tools like ChatGPT and GitHub Copilot to generate code and expedite your
      development.
      Checker Dense
      Level Icon
      Beginner Friendly
      1 hour
      
    * Career path
      
      
      MACHINE LEARNING/AI ENGINEER
      
      Machine Learning/AI Engineers build end-to-end ML applications and power
      many of the apps we use every day. They work in Python, Git, & ML.
      Checker Dense
      Includes 7 Courses
      Checker Dense
      Certificate Icon
      With Certificate
      Checker Dense
      Level Icon
      Intermediate
      47 hours
      
   
   Explore full catalog  →


 * FREE
   
   Mini Chevron Right Icon
   


 * NEW TO CODING
   
   Mini Chevron Right Icon
   


 * MOST POPULAR
   
   Mini Chevron Right Icon
   


 * SKILL PATHS
   
   Mini Chevron Right Icon
   


 * CAREER PATHS
   
   Mini Chevron Right Icon
   


 * AI
   
   Mini Chevron Down Icon
   
   
   
    * Free course
      
      
      INTRO TO GENERATIVE AI
      
      Dive into the many forms of generative AI and learn how we can best use
      these new technologies!
      Checker Dense
      Level Icon
      Beginner Friendly
      < 1 hour
      
    * Free course
      
      
      LEARN HOW TO USE CHATGPT
      
      Ready to dive into the world of Generative AI? Learn how ChatGPT works,
      how to use ChatGPT in your everyday life, and how to write effective
      ChatGPT prompts.
      Checker Dense
      Level Icon
      Beginner Friendly
      1 hour
      
    * Free course
      
      
      LEARN HOW TO USE AI FOR CODING
      
      Ready to learn how to use AI for coding? Learn how to use generative AI
      tools like ChatGPT and GitHub Copilot to generate code and expedite your
      development.
      Checker Dense
      Level Icon
      Beginner Friendly
      1 hour
      
    * Career path
      
      
      MACHINE LEARNING/AI ENGINEER
      
      Machine Learning/AI Engineers build end-to-end ML applications and power
      many of the apps we use every day. They work in Python, Git, & ML.
      Checker Dense
      Includes 7 Courses
      Checker Dense
      Certificate Icon
      With Certificate
      Checker Dense
      Level Icon
      Intermediate
      47 hours
      
   
   Explore full catalog  →


 * FREE
   
   Mini Chevron Right Icon
   


 * NEW TO CODING
   
   Mini Chevron Right Icon
   


 * MOST POPULAR
   
   Mini Chevron Right Icon
   


 * SKILL PATHS
   
   Mini Chevron Right Icon
   


 * CAREER PATHS
   
   Mini Chevron Right Icon
   

Diagonal B Dense

The platform


HANDS-ON LEARNING

AI-Assisted LearningGet coding help quickly and when you need it to speed up
your learning journey. Our AI features help you understand errors and solution
code faster and get personalized feedback.
Mobile IDEContinue your coursework when and where you work best. With our
mobile-friendly IDE, you can code right in your browser from any device.
Portfolio Project AssistanceGet unstuck while building projects with
AI-generated hints and quick access to our community resources.
Integrated Reference DocsWith integrated Docs, you can get an explanation of a
particular term or concept without having to leave the learning environment.
Jupyter NotebookWork with tools professional Data Scientists use daily now that
Jupyter Notebook is built right into select data science courses.
Animated GIF of an AI provided error explanation within Codecademy's learning
environment, playingPause Icon


Animated GIF of a mouse cursor hovering over the Python term "comment"
displaying a Docs tooltip within a Codecademy lesson, playingPause Icon
Animated GIF of Jupyter notebook integrated within a course titled 'Merging
Datasets' running in Codecademy's learning environment, playingPause Icon
Get startedExplore features


STORIES FROM REAL PEOPLE

Read inspiring stories from the Codecademy community.Explore more stories →
Checker Regular
Freelancer to Developing Apps for NASADe'Shaun B., Associate Software Engineer,
Winter Park
Lessons from a Product Owner turned EngineerSerena I., Software Developer @
Adidas, South Holland
From Film to Full-Stack Engineer in 11 MonthsJulia J., Ruby on Rails Developer,
São Paulo
Technical Analyst to Front-End Engineer in 6 MonthsCristian T., Front-End
Engineer @ Grid Dynamics, Guadalajara
Explore more stories →


JOIN IN ON SOMETHING BIG

50M
Learners
190+
Countries
3.7B
Code submits
Codecademy from Skillsoft


LEVEL UP YOUR TEAM'S SKILLS

Give your team the knowledge, experience, and confidence they need to tackle any
problem.

Explore business plans



START FOR FREE

If you’ve made it this far, you must be at least a little curious. Sign up and
take the first step toward your goals.Sign up


COMPANY

 * About
 * Careers
 * Affiliates
 * * X Icon
   * Facebook Icon
   * Instagram Icon
   * Youtube Icon
   * Tik Tok Icon


RESOURCES

 * Articles
 * Blog
 * Cheatsheets
 * Code challenges
 * Docs
 * Projects
 * Videos
 * Workspaces


SUPPORT

 * Help Center


RESOURCES

 * Articles
 * Blog
 * Cheatsheets
 * Code challenges
 * Docs
 * Projects
 * Videos
 * Workspaces


SUPPORT

 * Help Center


PLANS

 * For individuals
 * For students
 * For teams
 * Discounts


COMMUNITY

 * Chapters
 * Code Crew
 * Discord
 * Events
 * Forums
 * Learner Stories
 * Refer a friend

Codecademy from Skillsoft
Codecademy from Skillsoft


SUBJECTS

 * AI
 * Cloud Computing
 * Code Foundations
 * Computer Science
 * Cybersecurity
 * Data Analytics
 * Data Science
 * Data Visualization
 * Developer Tools
 * DevOps
 * Game Development
 * IT
 * Machine Learning
 * Math
 * Mobile Development
 * Web Design
 * Web Development


LANGUAGES

 * Bash
 * C
 * C++
 * C#
 * Go
 * HTML & CSS
 * Java
 * JavaScript
 * Kotlin
 * PHP
 * Python
 * R
 * Ruby
 * SQL
 * Swift


CAREER BUILDING

 * Career paths
 * Career center
 * Interview prep
 * Professional certification
 * Compare to bootcamps
 * —
 * Full Catalog
 * Beta Content
 * Roadmap


MOBILE

 * 
 * 


MOBILE

 * 
 * 

 * Privacy Policy
 * Cookie Policy
 * Do Not Sell My Personal Information
 * Terms

Made with ❤️in NYC © 2024 Codecademy

Our website uses cookies and similar technologies to personalize your experience
and advertising, offer sign-on options, and to analyze our traffic. See our
Cookie Policy for more info.
Cookies Settings Accept



PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active
Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

Reject All Confirm My Choices

Back Button

Back


PERFORMANCE COOKIES



Vendor Search Search Icon Filter Icon


Clear Filters

Information storage and access
Apply
Consent Leg.Interest

All Consent Allowed

Select All Vendors
Select All Vendors
All Consent Allowed

Reject All Confirm My Choices