Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
yes, but it depends on what you'd like to achieve by programming? What's your motivation?
If you're a complete beginner maybe start with HTML, CSS and some JavaScript? www.codecademy.com or www.freecodecamp.org also great place to learn https://scrimba.com
Otherwise try pythons turtle module which let's you draw stuff on a canvas. Instant gratification. -
C0D4669026yHighly depends what you want to do.
Python is a very basic language, although has many uses and comes in handy for loads of things. -
cursee165956yYes.
It will teach you what is a programming language.
It can teach you OOP.
It can teach you how to create website.
It can teach you how to create desktop app.
If you wanna go crazy, it can also help you with ML/AI etc. :3 -
CptFox16166yDepends on what you feel like doing.
If you're more interested in web design, go for what heyheni said.
If you're interested in computer science, go for a strongly typed language like C/C++, or Rust if you like fighting against compilers.
If you're interested in building stuff quickly, Python is perfect. It's a very practical language, perfect for learning algorithmics. -
LuxARTS16136yAs a first language, I would recommend it because has an easy syntax and you will learn OOP. Just keep in mind, there are not better languages in general terms, each one has pros and cons, you will determine what language its better for your project.
-
ryangurn596yif you look at big-o notation ever than expect EVERYTHING to be slower than you expect
-
voidpy5146yIf you think it is easy and user friendly, yes.
If you think it's hard and not user friendly, no; start with C or C++. -
If you really wanna understand "computer programming", rather than just writing code to make something work, I'd recommend you to start with C/C++, or Java. Do not go for applications, learn how it works... If you have learnt C++ or Java first, Python is a cakewalk.
-
devs30756yYes and no.
In my opinion mostly no. Don’t get me wrong, Python is a great language, and it’s probably one of the easiest languages to learn, though it can easily teach you extremely bad code practices, since there aren’t many limitations.
I guess it depends a lot on who you are as a person. Starting out with languages like C etc will give you a solid background and understanding on how the computer works, and will allow you to very easily learn almost all other types of languages. That said, it is pretty difficult, and you will likely loose interest quickly, unless you have a very theoretical mindset, and don’t mind coding very simple applications in the beginning.
You can do most tasks in Python with very few lines of code, and pretty easily do very complex tasks with minimal code, but again it can easy teach you some bad habits.
I think a better place to start, if you want to progress relatively fast, is languages like C# or Java. -
devs30756yC# and Java as the added bonus of many job positions. At least in Denmark, most job positions that I see requires C#. A lot of jobs in Java as well, but it seems to mostly be companies like banks and such with old systems they have to still maintain.
-
Linusero6056yI started in programming with C, it is what I recommend you. It can be quite frustrating when you try to do more complex stuff but it's great for starting with easy programs. C is more strict with the structure, python could lead you to bad practices. It is also useful to get use to data types.
Once you are comfortable with C, try python. -
Root797546yC if you're serious.
Py if you're not.
C is a trial by fire. It'll teach you everything you need to know, and everything else will be easy by comparison, and will make so much more sense.
Py will let you build things and progress quickly, but you won't have any idea why they work, nor how to improve them. However, it does give a nice introduction to programming, kind of like how scratch does.
Noob here!
Is Python a good place to start coding at?
question