NEWFree courses in AI, data, cloud and cybersecurity — start learning today
2 free programs

Programming Courses

Programming is the foundation of every technology career. Our programming courses take you from writing your very first line of code to solving complex problems with efficient algorithms.

Programming

Programming courses & learning paths

Learn Python — the most beginner-friendly professional language — then strengthen your computer science fundamentals with data structures and algorithms.

Open in catalog
Skills

What you'll be able to do

  • Python programming fundamentals
  • Problem-solving and debugging
  • Object-oriented programming
  • Data structures, algorithms and Big-O
Careers

Where these skills can take you

  • Software developer
  • Back-end engineer
  • QA automation engineer
  • Data and ML engineer
FAQ

Programming FAQs

Which programming language should I learn first?

Python is an excellent first language thanks to its readable syntax and wide range of uses in web development, automation, data science and AI.

How long does it take to learn programming?

Most beginners learn the fundamentals in two to three months of regular practice. Becoming job-ready usually takes six to twelve months.