Tired of Error Messages? You Shouldn’t Be — And Here’s Why
Learning to code can be a frustrating endeavor because you are destined to encounter many red errors along the way. What makes a programmer successful isn’t avoiding errors—no programmer can avoid them. Great programmers understand that errors are part of the process, and they know how to find the solution to each while learning something…
5 Skills Developers Need Beyond Writing Code
Learning to program tends to center around, well, programming. When I first got into computer science, writing small programs from scratch served as my primary way of reinforcing the concepts I learned, and this type of practice proved crucial to my skill development. However, when I started my first real job as a software developer,…
Technical interview preparation: 6 tips from Codecademy developers
Technical interviews offer potential employers a way to see how you think on your feet, and to make sure that your skills stack up against your resume. But if you’ve never had a technical interview before, we know just how nerve racking it can be — especially when it’s the last stage in your journey…
Aggregating Pokémon Data with Python and Pandas
Most of the time, high-level decision-makers require aggregated data. For example, to understand sales trends, business analysts need to aggregate individual sales transactions by month, quarter, or fiscal year. Data aggregation is a key skill that can drive value for many organizations. Supermarket sales aggregated by category Pokémon is a video game where creatures (known…
MySpace and the Coding Legacy it Left Behind
For an entire generation, MySpace was a gateway to the addictive social networking platforms that are now a ubiquitous feature of our lives. And for many members of that same generation, MySpace was a gateway to another inescapable part of modern life—writing code.Since the site’s demise nearly ten years ago, certain totems of the MySpace…
Making great online courses: 10 insights
Top 10 insights about how to make great online courses – based on course evaluation. By Reka Budai, Strategy & Insights Analyst at FutureLearn At FutureLearn, we take great pride in having high quality courses from reputable institutions and educators. When asked recently in our Net Promoter Score (NPS) survey, 91% of learners said that the…
Go Behind-the-Scenes of Our Curriculum Hackathon (and Pick the Winner)
Update: And the winner of our curriculum hackathon is... Alienbot: Build a Python Chatbot! Thanks to all who voted. Codecademy’s Curriculum Team recently held our bi-annual internal hackathon. From 8:30 am to 6:30 pm, we hacked, snacked on dim sum, and hacked some more! We’ve done internal hackathons before, but this time, we want to…
What is a Product Manager?
Jackie Bavaro, Product Lead at Asana, describes product management as “the best job you’ve never heard of.” While that may be the case, the popularity of product management has grown in recent years. Larger technology companies recognize that the best product managers may just be the people who have not yet heard of the role,…
Protect Your Personal Data By Thinking Like a Data Scientist
Data is a currency, and many of us spend it more often than we realize. When we use a “free” search engine that tracks our searches, or a social media platform that maps and analyzes our relationships, or even a grocery store rewards card that offers discounts in exchange for a record of our shopping…
How to Build a Data Science Portfolio
A lot of us, data fans, are trying to launch data science careers, and we do not initially have work experience. In fact, we are looking for a first data science role so we can check off the work experience requirement that is listed in most data science job postings. To get unstuck from this…












