Course format:OnlineIn person

Learn programming online

Here you'll find online courses for programming, from free YouTube courses to certified distance learning courses. Python, web development, C#, PHP and SQL are included. Compare price, duration, language and certificate and find the course that fits your goal.
Kurslotse AI advisor
Your continuing education AI advisor

✨ Ask the AI about courses

Use the AI search to compare courses, prices, certificates and funding options in one place.

Your question is sent to our AI service provider. Please don't enter personal data. Privacy policy

Programmieren lernen (YouTube) Logo

Creating a Responsive Website with HTML and CSS

Programmieren lernen (YouTube)

IconFree
Icon1 hour 21 minutes
IconNo certificate
IconFree

In just over 1 hour and 20 minutes, you'll build a complete website using HTML and CSS. The course shows you the...

Programmieren Starten (YouTube) Logo

JavaScript Tutorial: Complete Beginner Course

Programmieren Starten (YouTube)

IconFree
Icon1 hour 13 minutes
IconNo certificate
IconFree

This German-language JavaScript course lasts approx. 1 hour and 13 minutes. You will get to know the language that...

Programmieren lernen (YouTube) Logo

Java Tutorial for Beginners (German)

Programmieren lernen (YouTube)

IconFree
Icon1 hour 37 minutes
IconNo certificate
IconFree

A German-language Java intro in one go, about 1 hour and 37 minutes long. You set up the development environment and...

openHPI Logo

Python for Beginners

IconFree
Iconself-paced
IconCertificate - free
IconFree

In this free openHPI course, you will learn programming with Python from scratch. The course starts with variables,...

Coursera Logo

Fundamentals of Web Development

IconFree
Iconapprox. 134 hours
IconCertificate - paid
IconFree

This course covers the basics of creating web pages and sites using HTML, CSS, Javascript, jQuery, and graphic...

IBM Logo

IBM: Python Basics for Data Science

IconFree
Iconnot specified
IconCertificate - paid
IconFree

This Python course offers a beginner-friendly introduction to Python for data science. Through practical exercises in...

HPI-Student Team für Python Logo

Learn programming with Python

HPI-Student Team für Python

IconFree
Iconfour weeks
IconCertificate - free
IconFree

Are you between 12 and 18 years old and have no programming experience so far? Would you like to learn Python, a simple...

openHPI Logo

Practical Computer Vision with PyTorch

IconFree
Icon2 weeks, 8-10 hours
IconCertificate - free
IconFree

Practical Computer Vision in PyTorch is a comprehensive, hands-on course aimed at developers and professionals who are...

openHPI Logo

Learn Python – fast and intensive programming

IconFree
Iconnot specified
IconNo certificate
IconFree

Would you like to learn the practical, easy-to-understand and extremely versatile programming language Python in a...

Imoox Logo

Learn programming with Python: Object-oriented programming

IconFree
Icon4 units of 2 hours each
IconCertificate - free
IconFree

Learn programming with Python: Object-oriented programming is a free course in MOOC format (Massive Open Online Course)...

Simplilearn Logo

Free Web Development Course with Certificate

IconFree
Icon12 hours
IconCertificate - free
IconFree

Learn free front-end web development! Get a certificate and improve your skills. Sign up now for our free course and...

W3Schools Logo

W3Schools HTML Tutorial

IconFree
Iconnot specified
IconNo certificate
IconFree

Please specify the text that you would like...

freeCodeCamp Logo

Responsive Web Design Certification

IconFree
Iconnot specified
IconCertificate - free
IconFree

In this certification for responsive web design, you learn the languages that developers use to create websites: HTML...

openHPI Logo

How to design my own homepage?

IconFree
Icon2 weeks
IconCertificate - free
IconFree

Are you a globetrotter who wants to share your experiences and photos on your own website? Do you keep up with the...

Programmieren Starten (YouTube) Logo

Python Tutorial German (Complete Course) – Learn Python in under 4 hours

Programmieren Starten (YouTube)

IconFree
Icon3 hours
IconNo certificate
IconFree

In this German-language Python tutorial, you will learn the Python programming language in less than four hours. The...

Filters:

15 of 26 courses

Price:

03,545

Categories:

Provider name:

show 9 more

Duration:

Location:

Language:

Certificate:

Funding:

Filters:

Price:

03,545

Categories:

Provider name:

show 9 more

Duration:

Location:

Language:

Certificate:

Funding:

Learn programming online: courses, costs, and your path to your first own project

I started with a YouTube video and an oversized cup of coffee. After three hours, my first Python script ran. It said "Hello, World!" and nothing else. I was still as proud as punch. That's exactly where learning programming online begins. You don't need a university place or expensive equipment. A laptop is enough, plus patience and a clear goal. On this page, I've gathered courses you can actually start with. Paid distance-learning programs with a certificate stand alongside free MOOCs, recordings, and YouTube courses. You can filter by price, duration, language, and qualification.

Which programming language should you learn first?

My honest opinion: start with Python. The syntax is friendly, the error messages are readable. You see a result after just a few lines. Python today drives data analysis, automation, and a large part of the AI world. If you want to build websites, the path leads through HTML, CSS, and JavaScript. That's not a detour, but its own craft. For classic enterprise software, Java and C# are standard. If you work in controlling or marketing, SQL and a little VBA will get you surprisingly far. One piece of advice from my own experience: pick one language and stick with it for six months. Constantly switching feels productive. But it won't get you anywhere.

Start for free or pay right away?

Free courses are much better than their reputation. openHPI, iMooX, and the Virtuelle Hochschule Bayern deliver university-level content without a bill. freeCodeCamp and W3Schools have been solid fixtures on the web for years. On YouTube, you'll find complete German-language courses lasting several hours. The catch lies elsewhere. Free offers give you material, but rarely structure. Nobody checks in if you quit in week three. That's exactly where most self-learners fail, including me in my early attempts. Paid courses cost money but provide rhythm. You get assignments, corrections, support, and a certificate at the end. At SGD or IU Akademie, this works through study booklets and mail-in assignments. If you know you need accountability, that's money well spent. My suggestion: test your interest for free first. If you're still at it after four weeks, book the paid course.

MOOC, recording, YouTube course: the difference

These three terms are often mixed up. A MOOC is an open online course from a university or platform. It has a syllabus, quiz questions, and usually a forum. You'll find such courses at openHPI, Coursera, edX, and vhb. A recording is a captured course. You start anytime, rewind, and take breaks. You can't ask questions. YouTube courses fall in between. Good channels build their videos like a curriculum: explanation, example, and exercise task all in one go. You won't get a certificate there, but the entry barrier is as low as it gets.

Do you really need a certificate?

It depends on who you want to convince. HR departments like proof. Developer teams look at your code first. Honestly, no one has ever asked me for a certificate. They always asked for a project. A degree still helps if you want to switch departments internally. Pay attention to the difference between a certificate of participation and a verified degree. Only the latter says something about your skills. With many MOOCs, the course is free and only the certificate costs.

What does learning programming online cost?

The range is considerable. Individual courses at IU Akademie start at around 700 euros. Distance-learning programs at SGD run over several months and are billed monthly. Comprehensive programs with Python and SQL reach four-figure amounts. MOOC certificates usually cost between 40 and 100 euros. With anything above that, I take a second look. Many distance-learning programs are certified and therefore eligible for funding. Bildungsgutschein (education voucher), the qualification opportunities act, or a subsidy from your employer are realistic options. If in doubt, ask the provider directly, it'll cost you an email.

How much time do you need to plan for?

Two weekends are enough for a first impression. For solid foundations, you need months. I consider five hours per week the threshold at which it becomes fun. Below that, you forget too much between sessions. Forty minutes a day brings more than four hours on Sunday. Part-time courses calculate six to ten hours per week. That's doable, but it will cost you real evenings.

How to proceed best

  • Set a goal: new job, side project, or pure curiosity
  • Choose one language and stick with it for six months
  • Test with a free course for four weeks
  • Then decide whether you need support and a certificate
  • Start your own project, no matter how small
The last point is the most important. Courses show you tools. Skill only develops when you build something yourself.

Three mistakes I made myself

I watched far too long. Running videos feels like learning. But it's just TV with technical jargon. That's why you should type every line yourself. Then change something small and see what breaks. Mistakes are the real lesson. The second mistake was the overly ambitious first project. I wanted to build a complete booking platform. It came to nothing. Better start with a calculator. The third mistake: no backup, no version control. Learn Git early, even if it seems tedious. Your future self will thank you.

Learn in German or English?

A large part of the good courses is in English. That scares many off, including me earlier. But the technical vocabulary is small and repeats constantly. At the start, understanding counts more than language practice. Take a German course if English slows you down. Later, you'll switch almost automatically, because every documentation is in English.

Who the courses on this page are suitable for

Beginners without prior knowledge will find basic courses in Python, HTML, and CSS here. Many of them are free. Career changers from marketing, controlling, or HR mostly go for Python and SQL. Those who already code will find distance-learning programs in C#, PHP, Java, and agile software development. These end with a certificate and are often eligible for funding. For advanced learners, courses in computer vision and machine learning are available.

Where do you start?

Use the filters above the list. Set the price to zero if you just want to try it out. Filter by German if English videos slow you down. Then pick a course and start today. Your first "Hello, World!" is waiting.

More categories for you: