+ 3

Python

Just started learning Python on recommendation from someone who codes Question is, I want an objective advice/opinion. I'm learning because I want to make websites, apps and maybe later on... Games. Like later on. So is python really the best place to start? The idea I've received is that you build on what you know, like from language to language, to make it easier. Is this true? Thank you.

10th Aug 2024, 10:30 PM
Aimee Joe
Aimee Joe - avatar
5 Antworten
+ 2
The only bad place to start is to not start at all 💪. Yes it is true. Learning one language will make learning others much easier, since knowledge is carried and all languages overlap in some ways. Python is a good starting language because of its simplicity with shorter amounts of things needed to write to accomplish some goal. Very beginner friendly! I'm going to take a different stance and recommend C#. It's an elegant language and similar to languages like Java, C, and C++. Python has a bit more 'differences' per say (e.g., indentation & data types). In terms of games, C# is also a great choice since it is supported by Unity, a popular game engine. C++ is also very common in video games. Java (via android) is also widely used for a lot of mobile apps. For websites you'll want to look into html, CSS, and JavaScript and PHP. SQL also never hurts. Python is heavily used in engineering, data science, and artificial intelligence. You'll try many different languages eventually, so don't worry.
11th Aug 2024, 1:08 AM
Rrestoring faith
Rrestoring faith - avatar
+ 1
"Question is, I want an objective advice/opinion." Advices/opinions are subjective. It's something personal, and can very much be biased on things one had gone through, and experienced. "So is python really the best place to start?" Best, as a one may claim, be just like advices/opinions, it's subjective, and biased. It's not like we can walk in other people's path of success just following their route. We all have our own paths to go :)
11th Aug 2024, 2:18 AM
Ipang
+ 1
It's great that you're taking the initiative to learn programming! Starting with Python is definitely a good choice. It's known for its readability and beginner-friendliness, which can make the initial learning curve less steep. It's crucial to remember that no single programming language is the "best" for everything. Each language has its strengths and weaknesses, making them more suitable for specific tasks. As you progress in your programming journey, you'll discover that learning multiple languages opens up a broader range of possibilities. For example: Python is suitable for Data Science & Machine Learning, Web Development (Back-end) and Automation & Scripting. Dart or Kotlin for Mobile App Development. Swift is used for developing iOS and macOS applications. Solidity is specifically designed for creating smart contracts on the Ethereum blockchain. JavaScript is essential for front-end web development C# for Unity and C++ for Unreal Engine is suitable for high-performance game development
11th Aug 2024, 5:35 AM
Kishor Ramanan
Kishor Ramanan - avatar
+ 1
Aimee Joe For me, Python is a great starting point for your goals because the syntax is easy to learn, clear and short. It will allow you to gain the necessary skills and experience, and then you can branch out to other languages and tools as your projects evolve. In web development, primarily through frameworks like Django is particularly powerful for building complex web applications quickly and efficiently. And also Flask is more lightweight and offers flexibility for smaller projects. Web dev requires HTML, CSS and JS to manage the frontend But with game development, Py is not the primary language for that
11th Aug 2024, 12:47 PM
Harimamy Ravalohery
Harimamy Ravalohery - avatar
0
Hi Good day everyone
12th Aug 2024, 6:39 PM
Nwite Philip
Nwite Philip - avatar