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.
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
Filters:
15 of 26 courses
Price:
Categories:
Provider name:
IU Akademie (5)
openHPI (4)
SGD (4)
Programmieren lernen (YouTube) (2)
Programmieren Starten (YouTube) (2)
show 9 more
Duration:
Location:
Online (26)
Language:
German (16)
English (10)
Certificate:
No certificate (7)
Certificate - free (7)
University Certificate (6)
SGD Certificate (4)
Certificate - paid (2)
Funding:
Free (16)
Bildungsgutschein (education voucher) (9)
Funding possible (1)
Filters:
Price:
Categories:
Provider name:
IU Akademie (5)
openHPI (4)
SGD (4)
Programmieren lernen (YouTube) (2)
Programmieren Starten (YouTube) (2)
show 9 more
Duration:
Location:
Online (26)
Language:
German (16)
English (10)
Certificate:
No certificate (7)
Certificate - free (7)
University Certificate (6)
SGD Certificate (4)
Certificate - paid (2)
Funding:
Free (16)
Bildungsgutschein (education voucher) (9)
Funding possible (1)
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





1 hour 21 minutes



