I need a suggestion on what programming language i can start as a newbie

Dhilariousdandy

Regular Member
Joined
Oct 21, 2016
Messages
246
Reaction score
94
Hello mates, I want to go into programming but I'm quite confused on the language to start with. I have basic knowledge of HTML and a very little basic knowledge of PHP. However, my aim is to build and develop softwares and apps.

Your suggestions would be highly appreciated
 

VSYNC

Jr Vip
Jr. VIP
Joined
Nov 20, 2019
Messages
3,115
Reaction score
8,416
Website
www.staggeringbeauty.com
Python is the most user friendly starter language and in my opinion the most versatile, useful and powerful. All the good shit (crypto bots, social bots, web scraping, deep learning, any kind of data science actually, any kind of automation) are all REALLY suited to Python, and Python is the most widely-used language to build these kinds of programs.

You'll pick it up way quicker than something like javascript, java or C++.. Do some courses on Udemy etc or pretty much anywhere (so many beginner Python courses) and then 1. start doing Project Euler (just Google it), and 2. Build a Python webscraper from a video like this

You'll be well on your way after that.
 

Dhilariousdandy

Regular Member
Joined
Oct 21, 2016
Messages
246
Reaction score
94
Python is the most user friendly starter language and in my opinion the most versatile, useful and powerful. All the good shit (crypto bots, social bots, web scraping, deep learning, any kind of data science actually, any kind of automation) are all REALLY suited to Python, and Python is the most widely-used language to build these kinds of programs.

You'll pick it up way quicker than something like javascript, java or C++.. Do some courses on Udemy etc or pretty much anywhere (so many beginner Python courses) and then 1. start doing Project Euler (just Google it), and 2. Build a Python webscraper from a video like this

You'll be well on your way after that.

Thank you so much for this detailed explanation.
 

alphawow

Newbie
Joined
Jul 17, 2013
Messages
16
Reaction score
2
Age
33
If you want to build websites continue with PHP. It is easy and really powerful. For the front end you can learn some of the popular frameworks like bootstrap, ui-kit, zurb foundation. That will help you to learn Html/CSS/Javascript and js frameworks. It is best to start the learning process with some small projects. This way it will be more interesting and fun to learn.
Another option is C#. It is really powerful - you can build anything with it. You can build web apps with it too, but it is more complicated for hosting... It is not hard and you can use Visual Studio Community edition for free.

Python is also great language, for starters too, but in my opinion, if you got experience with PHP python syntax might be strange for you.
 

Swagmonster

Junior Member
Joined
May 10, 2019
Messages
119
Reaction score
83
What kind of softwares and apps you want to develop?

For software that won't use internet - best is .Net, Java
For apps - Kotlin is growing pretty fast, Swift for iOS, React-Native is something you will need to learn as well

I would recommend if you started PHP, stay with PHP.

.exe software times are over, everything is on cloud now, keep learning PHP, learn a framework like symfony or laravel and you will be a killer PHP developer :)

Python as many suggest here is great too, but you don't have a lot of programming experience as you mentioned, so I would recommend learn PHP good first, don't throw yourself around everywhere.

PHP and Python are both scripting languages and both can do the same thing.

Good luck!
 

Solixy

Newbie
Joined
Jan 7, 2020
Messages
23
Reaction score
7
Python will be the easiest to learn by far. But, if building a very solid foundation is important to you, I would suggest you learn any typed language like Java/Go/etc...
 

tobitatsu

Newbie
Joined
Jul 6, 2013
Messages
15
Reaction score
8
Both PHP and Python are viable options, especially since you're just starting out. There's definitely something alluring about PHP, though.

As an alternative idea to these two languages, you could learn JavaScript and then Node.js. You'll need to learn JavaScript for developing the front-end anyway (even if you go with PHP/Python), and Node.js uses JavaScript so it all connects smoothly.
 

sekretseo

Registered Member
Joined
Jan 18, 2020
Messages
57
Reaction score
9
Age
29
Most universities teach Python as a start language but I strongly suggest Java. Java is easier to learn and faster than Python.
Python has more libraries and it is good for Machine learning and AI coding.
 

goflippa

Jr. VIP
Jr. VIP
Joined
Apr 7, 2015
Messages
1,051
Reaction score
398
Now a days, mobile users are increasing. So learn UI/UX related courses.
 

Jack Tomson

BANNED
Joined
Mar 8, 2020
Messages
23
Reaction score
8
I think C is the best choice for a beginner and also you have great videos on thenewboston youtube channel
 

marioIT

Newbie
Joined
Mar 4, 2020
Messages
17
Reaction score
39
Python is still the easiest and more future proof for a beginner.
The quickest framework to deploy complex web apps may still be ruby on rails, but I don't recommend it to anyone starting now as it's dead and it's pretty much useless out of its niche (web dev).

If you're good with PHP then use that and learn frameworks/hybrid apps etc. If not, I'd start learning python, the a framework based on it like django, then you can gradually use that knowledge to code more modern things like python API backend and js frontend for complex apps.
You wouldn't believe it but many complex apps on the app stores aren't native.
 

Jack Tomson

BANNED
Joined
Mar 8, 2020
Messages
23
Reaction score
8
Python is still the easiest and more future proof for a beginner.
The quickest framework to deploy complex web apps may still be ruby on rails, but I don't recommend it to anyone starting now as it's dead and it's pretty much useless out of its niche (web dev).

If you're good with PHP then use that and learn frameworks/hybrid apps etc. If not, I'd start learning python, the a framework based on it like django, then you can gradually use that knowledge to code more modern things like python API backend and js frontend for complex apps.
You wouldn't believe it but many complex apps on the app stores aren't native.

He said he is a nooby so need to learn the fundementals not complex staff...
 
Top