www.codecademy.com
Open in
urlscan Pro
2606:4700::6812:c73f
Public Scan
Submitted URL: http://1710294468227.evenkiignore.com/4d2b9076-e2dc-49f2-a103-9c860a151d20?n=1&t=1710294468227&l_next=ahr0chm6ly93d3cuamfubmh1y29oaxiu...
Effective URL: https://www.codecademy.com/
Submission: On March 13 via api from US — Scanned from US
Effective URL: https://www.codecademy.com/
Submission: On March 13 via api from US — Scanned from US
Form analysis
6 forms found in the DOMPOST
<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-xvi723-FlexBox e1tc6bzh0"><label for="email" class="gamut-wyyxns-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-xvi723-FlexBox e1tc6bzh0"><label for="password" class="gamut-lgrwf3-Label ei11xaq0">Password</label><span class="gamut-1njikkr-Box ebnwbv90">
<div class="gamut-zhykpt-TooltipWrapper e1kb7j7q3">
<div aria-labelledby="password-tooltip" role="button" tabindex="0" aria-label="tooltip" class="gamut-9vx0sy-TargetContainer e1kb7j7q2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140 140" fill="#fff" role="img"
aria-hidden="false" class="gamut-12jjqvc-Svg eol2zvm0">
<title>Mini Info Outline Icon</title>
<mask id="MiniInfoOutlineIcon-mask-46">
<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-46)">
<rect width="100%" height="100%" fill="currentColor"></rect>
</g>
</svg></div>
<div aria-live="polite" id="password-tooltip" role="tooltip" class="gamut-180schq-Box-ToolTipContainer e1kb7j7q1">
<div class="gamut-xbrotr-Box-ToolTipBody e1kb7j7q0">
<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>
</span></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="thNSqRFaXClK1MHtUdJ2Xjco3a0QB4nrjS+XKJOkxflAn4oGWFMXXZNN1N/wtVx5yO//U/6SWuAMh8hL61i+TA=="></div>
<div class="gamut-4q76ws-Box ebnwbv90"><input name="coding_reminders_comms_timezone" class="gamut-102pdsh-InputElement e1ys3kqj0" type="hidden" value="Pacific/Honolulu"></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="thNSqRFaXClK1MHtUdJ2Xjco3a0QB4nrjS+XKJOkxflAn4oGWFMXXZNN1N/wtVx5yO//U/6SWuAMh8hL61i+TA=="><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="thNSqRFaXClK1MHtUdJ2Xjco3a0QB4nrjS+XKJOkxflAn4oGWFMXXZNN1N/wtVx5yO//U/6SWuAMh8hL61i+TA=="><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="thNSqRFaXClK1MHtUdJ2Xjco3a0QB4nrjS+XKJOkxflAn4oGWFMXXZNN1N/wtVx5yO//U/6SWuAMh8hL61i+TA=="><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="thNSqRFaXClK1MHtUdJ2Xjco3a0QB4nrjS+XKJOkxflAn4oGWFMXXZNN1N/wtVx5yO//U/6SWuAMh8hL61i+TA=="><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="thNSqRFaXClK1MHtUdJ2Xjco3a0QB4nrjS+XKJOkxflAn4oGWFMXXZNN1N/wtVx5yO//U/6SWuAMh8hL61i+TA=="><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 LIMITED-TIME OFFER: 50% off Pro memberships using code AIPRO24 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 * Menu Icon Grid Regular Grid Regular THE NEXT GENERATION OF LEARNING * Add Bold Icon Build skills quicker with AI assistance * Add Bold Icon Gain experience with modern developer tools * Add Bold Icon Build skills quicker with AI assistance * Add Bold Icon Gain experience with modern developer tools * Add Bold Icon Build skills quicker with AI assistance * Add Bold Icon Gain experience with modern developer tools * Add Bold Icon Build skills quicker with AI assistance * Add Bold Icon Gain experience with modern developer tools * Add Bold Icon Build skills quicker with AI assistance * Add Bold Icon Gain experience with modern developer tools 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 * * * * * * Pause Icon 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 * Free course INTRO TO HUGGING FACE Learn about the Hugging Face AI and machine learning platform, and how their tools can streamline ML and AI development. 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 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 11 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 DATA SCIENTIST: MACHINE LEARNING SPECIALIST Machine Learning Data Scientists solve problems at scale, make predictions, find patterns, and more! They use Python, SQL, and algorithms. Checker Dense Includes 27 Courses Checker Dense Certificate Icon With Professional Certification Checker Dense Level Icon Beginner Friendly 92 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 * Free course INTRO TO HUGGING FACE Learn about the Hugging Face AI and machine learning platform, and how their tools can streamline ML and AI development. Checker Dense Level Icon Beginner Friendly < 1 hour 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 * Free course INTRO TO HUGGING FACE Learn about the Hugging Face AI and machine learning platform, and how their tools can streamline ML and AI development. Checker Dense Level Icon Beginner Friendly < 1 hour 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 * Student Beans 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 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