Choice of first language isn't really important as long as learning resources exist. Both are good choices, and you can always learn the other on when you feel like it. So don't let analysis paralysis stop you, and just pick one. Flip a coin if you have to. Answer from plastikmissile on reddit.com
🌐
Computerwoche
computerwoche.de › home › business-software
Programmiersprachen im Vergleich: Wie sich C gegen C++, Python & Co. schlägt | Computerwoche
February 13, 2025 - Große Teile des Python-Ökosystems ... Kern C-Code. In vielen Fällen stellt sich nicht die Frage C oder Python, sondern eher die, welche Teile der Anwendung in C und welche in Python geschrieben werden sollten....
🌐
IONOS
ionos.com › digital guide › websites › web development › python vs. c++
Python vs. C++: Was zeichnet die Sprachen aus?
October 17, 2023 - Whether you’ve only just begun to learn pro­gram­ming or have been using different languages for quite some time, sooner or later you’ll come across Python and C++. The two are among the best-known and most widely used pro­gram­ming languages and have been inspiring their re­spec­tive com­mu­ni­ties for decades.
🌐
Reddit
reddit.com › r/learnprogramming › what should i learn first? c or python?
Was sollte ich zuerst lernen? C oder Python?
July 2, 2023 -

Hey everyone,

I have done a little bit of Python already, but I took a break from it and am deciding if I should continue with it, or try to learn C.

I am an aspiring electrical or aerospace engineer, so I know Python will be helpful for me in that sense. But I also know that learning lower level languages may be better for me if I wanted to do electrical engineering, as well as creating code for microcontrollers for my 3d printed rocket.

I am interested in ai/ml, so I would like to know Python, but I am also interested in electronics, so I’m confused what to start with.

Thank you.

Top answer
1 of 50
37
Choice of first language isn't really important as long as learning resources exist. Both are good choices, and you can always learn the other on when you feel like it. So don't let analysis paralysis stop you, and just pick one. Flip a coin if you have to.
2 of 50
28
Fellow learner here who tried to learn Python and C++ at the same time. From a newbie perspective my vote goes to Python. You'll learn all the important stuff about variables, functions, algorithms, recursion, data structures etc in a language that has 'face validity' - it looks like what it does, which is important for new learners. I found jumping right into C++ was information overload. I'd say the people here advising C have at least a few years coding under their belt, but for a newbie who has never studied computer science, I found the difficult syntax and memory management got in the way of learning the essentials. I plan to go back to C++ after Python once all the data structures and techniques are second nature. As an analogy, take the human languages French and Russian. I learnt French in school, understood verb conjugations and cases, and that helped immensely when I learned Russian. If I jumped straight into Russian, the Cyrillic alphabet and strange sentence structure would have clouded my learning of the basics, and I might have given up because of trying to do too much at once. So I see Python like French, and C++ like Russian .. I hope that makes sense. The other consideration is what you plan to do, and which language is most appropriate. For me, python is great for machine learning so my choice aligns with my goal. I don't know much about electrical or aerospace engineering, so you might want to visit those subs and ask the same question there. But whatever the case, my recommendation is to refresh your knowledge of Python, and once you're confident with the essentials go back to C++ This 47 hour C++ course was recently released on o'reilly, so I plan to do that some time over the next few months Good luck!
🌐
Mikrocontroller.net
mikrocontroller.net › mikrocontroller und digitale elektronik
Python oder besser bei C bleiben? - Mikrocontroller.net
May 6, 2021 - Kontakt/Impressum – Datenschutzerklärung – Nutzungsbedingungen – Werbung auf Mikrocontroller.net
🌐
Uibk
mat1.uibk.ac.at › download › stix › Programmiersprache 1 › Vorlesung › v04 28.10.2021 › 2. Von Python zu C++ › 3. Von Python zu C++.pdf pdf
Hauptunterschiede zwischen Python und C++
Programm endet, wenn die Funktion main() abgearbeitet oder anderweitig · beendet wird. 4) C/C++ ist eine statisch stark typisierte Sprache, d.h. für jedes Objekt muss bei dessen · Definition der Datentyp angegeben werden. Dieser Typ kann nicht mehr verändert · werden. Auch Funktionsargumente und -ergebnisse müssen eine Typangabe haben. Python: n = 4 ·
🌐
Reddit
reddit.com › r/learnprogramming › should i start off with python or c++?
Soll ich mit Python oder C++ anfangen? : r/learnprogramming
November 26, 2023 -

I’m extremely new to coding and according to google I should learn python as a beginner but I’m really into gaming so google says most common/popular coding language for gaming is c++ so should I start off with c++ or start with python and then transition into c++?

Top answer
1 of 104
81
Python is a very good language for beginners since it’s very readable and forgiving. I’d recommend looking into the “pygame” library for making simple games if that’s what you wanna get into. Once you feel a little comfortable with Python, I’d suggest trying C. I think C is an incredibly useful language to learn and I guarantee you’ll learn so much more about how computers work and become a much better programmer as a result. Once you feel comfortable with C, then I’d start using C++. C++ is essentially C but with extra features like classes (allowing for object oriented code), many more built-in functions and data structures, easier memory management, etc. I think learning C before C++ will make you appreciate the language and programming in general a lot more.
2 of 104
77
The advice that games are written in C++ is misleading. Some are, but many aren't. First of all, C++ is one of the most widely-used language that lets you write high-performance, bare-metal code - where you can maximize the use of the CPU and GPU without any waste. Game engines are almost always written in C++, it's true. But unless you need to write your own game engine from scratch, you have many options other than C++. Unity itself is written in C++, but Unity games are written in C#, which is a much friendlier language. Other game engines use a wide variety of other programming languages. Some game engines, like Unreal Engine, do have you write games in C++. The main issue, though, is that C++ is a very difficult language. I just really wouldn't recommend starting there if you're learning on your own. Python is 10x easier to get started. Pygame is a great way to make simpler games and learn all of the important concepts. Then if you love it, and you really want to learn C++ next, go for it.
🌐
YouTube
youtube.com › watch
C vs. Python: Welche Programmiersprache solltest du zuerst lernen? | #Programmierung - YouTube
► Mein Python-Buch https://amzn.to/3ARMbw8 (*)Inhalt 📚Nach dem atemberaubenden Kampf zwischen #Python und #Java, aus dem sich Python bei vielen als Sieger h...
Published   February 20, 2021
🌐
Arch Linux
forum.archlinux.de › d › 13168-c-c-oder-python-womit-am-besten-anfangen
C, C++ oder Python? womit am besten anfangen? - forum.archlinux.de
C, C++ oder Python? womit am besten anfangen · Hi, ich wüsste jetzt nicht warum C weniger als Cpp kann. Cpp hat Klassen die es in C nicht so leicht gibt. Aber im Prinzip alles was mit Cpp möglich ist geht auch mit C. Aber wenn du anfangen willst lern Python.
Find elsewhere
🌐
Guru99
guru99.com › home › python › difference between python and c++
Unterschied zwischen Python sowie C++
August 12, 2024 - The language allows you to encapsulate high and low-level language features. So, it is seen as an intermediate-level language. It is also used to develop complex systems where hardware-level coding is required. ... Python is a high-level object-oriented programming language.
🌐
Fiverr
fiverr.com › fiverr guides › programming & tech guides › python vs. c++: which programming language is best for your 2026 project?
Python vs. C++: Which Programming Language is Best for Your Project? | Fiverr
December 1, 2024 - The type of application you’re creating will significantly influence whether you choose Python vs. C++. For example, if you want to create an Internet of Things (IoT) device that runs on hardware with limited resources, C++ (or C) is the way to go.
🌐
Quora
de.quora.com › Soll-ich-zuerst-Python-oder-C-lernen
Soll ich zuerst Python oder C++ lernen? - Quora
Antwort (1 von 2): Unbedingt zuerst C++. Python ist eine großartige Sprache. Doch um beide zu verstehen, fängt man mit C++ an oder besser noch C. Die Schlüsselworte sind weitgehend gleich.
🌐
Quora
de.quora.com › Warum-verwenden-die-Leute-immer-noch-Python-wenn-C-alles-schneller-macht
Warum verwenden die Leute immer noch Python, wenn ...
Please visit our contact page, and select "I need help with my account" if you believe this is an error.
🌐
Silicon
silicon.de › home › projekte › entwickler › python löst c als beliebteste programmiersprache ab
Python löst C als beliebteste Programmiersprache ab - silicon.de
July 25, 2017 - Python führt 2017 die Liste mit den beliebtesten Programmiersprachen an. Das geht aus dem aktuellen Ranking des IEEE hervor. Auf den weiteren Plätzen folgen C mit 99,7 von 100 möglichen Punkten, Java (99,5 Punkte) und C++ (97,1 Punkte).
🌐
Python-Forum
python-forum.de › foren-übersicht › python programmierforen › allgemeine fragen
C/C++ vs Python - Das deutsche Python-Forum
March 4, 2006 - Beide Sprachen sind Turing-vollständig, sprich Du kannst in allen alles machen was eine berechenbare Funktion ist. Zumindest soweit die Theorie. C/C++ eignet sich eher für hardwarenahe Programmierung als Python oder Erweiterung bestehender C/C++-basierter Programme, sonst seh ich für meinen ...
🌐
C++ Community
c-plusplus.net › forum › topic › 327950 › performance-unterschiede-c-vs-python-und-c-vs-python
Performance-Unterschiede C++ vs Python und C vs Python | C++ Community
December 3, 2014 - Man muss dazu aber sagen, dass in Python viel mit Libs(PyGame, PyNum, OpenCV2 usw) gearbeitet wird, die selbst in C oder C++ geschrieben sind. Daher ist oft die reine Python-Geschwindigkeit fast ganz zu vernachlässigen. Dafür ist Code schnell geschrieben und dank dem Interaktiven Interpreter super schnell getestet und debuggt.
🌐
Ratbacher
ratbacher.de › home › blog › artikel
Von C++ über Java bis Python: Welche Sprachen sind wichtig?
January 31, 2023 - Dafür ist nicht jede einfache, programmorientierte, imperative, grafische, scriptbasierte oder deklarative Sprache geeignet. Deshalb kam und kommt es zu Verschiebungen in der Beliebtheit. Diese Frage lässt sich nicht pauschal beantworten. Es kommt zum Beispiel auf den individuellen Wissensstand und die persönlichen Fähigkeiten an. Dem einen liegen Visual Basic, JavaScript und Python als Einstieg, dem anderen eher Java, C++ und C#.
🌐
Myservername
ger.myservername.com › python-vs-c-top-16-differences-between-c
Python gegen C ++ (Top 16 Unterschiede zwischen C ++ und Python) - Andere
C ++ ist eine statisch typisierte Sprache, daher müssen wir zur Laufzeit weniger Fehler beheben. C ++ erstellt auch einen robusteren und schnelleren Laufzeitcode. Dies macht C ++ zu einer Sprache mit hoher Leistung.
🌐
Elinext
elinext.de › home › python vs c++ für machine learning
Python vs C++ für Machine Learning - Elinext Blog
February 24, 2025 - Während Python mit einer einfachen Entwicklung und leistungsstarken Bibliotheken überzeugt, bietet C++ maximale Kontrolle und Performance – ideal für Echtzeit- und Embedded-Systeme.“ – Sebastian Raschka, ML-Experte und Autor · Die ...
🌐
Python
docs.python.org › 3 › extending › extending.html
1. Extending Python with C or C++ — Python 3.14.3 documentation
The C extension interface is specific to CPython, and extension modules do not work on other Python implementations. In many cases, it is possible to avoid writing C extensions and preserve portability to other implementations. For example, if your use case is calling C library functions or system calls, you should consider using the ctypes module or the cffi library rather than writing custom C code.