Jump to content

Best Language for Beginner

VoyexTech
Go to solution Solved by martward,

I have used several languages, I think Python is the best balance between accessible and usefull. You can do a lot with it, like object oriented programming (so it's a good start if you want to learn Java later on). There are also a lot of packages available for it.

I an looking to start programing but I would like to know the best Language to start with. 

 

(I will eventually want to mod games)

I have an Anet A8 as my project printer and a i3 MK3 for when I want things to work. 

 

I extrude my own filament and haven't saved a penny yet.

 

 

My PC:

Spoiler

CPU: Intel i7 8700k

Motherboard: MSI Z370-A Pro

RAM: G.Skill Ripjaws V (2x8GB) DDR4-3200

GPU: GTX 1070 Founders Edition (OC'd)

Storage: 2x 2TB Seagate 5400RPM, 128GB ADATA SSD

Power Supply: EVGA Supernova 750w  B2

Cooling: Noctua NH-D15. 3 Intake Fans, 2 Outtake

Case: Fractal Design Define R6

 

Link to comment
Share on other sites

Link to post
Share on other sites

python i learnt it in school as my first programming language and its super easy to work with

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Depends on the game that you want to mod. Figure out what language is needed to mod it and learn that. The first language I learned was Java followed by Python. That's because they were the only classes available at my school however.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, ChevbeeHD said:

python i learnt it in school as my first programming language and its super easy to work with

Ok what can I do with python just for example

I have an Anet A8 as my project printer and a i3 MK3 for when I want things to work. 

 

I extrude my own filament and haven't saved a penny yet.

 

 

My PC:

Spoiler

CPU: Intel i7 8700k

Motherboard: MSI Z370-A Pro

RAM: G.Skill Ripjaws V (2x8GB) DDR4-3200

GPU: GTX 1070 Founders Edition (OC'd)

Storage: 2x 2TB Seagate 5400RPM, 128GB ADATA SSD

Power Supply: EVGA Supernova 750w  B2

Cooling: Noctua NH-D15. 3 Intake Fans, 2 Outtake

Case: Fractal Design Define R6

 

Link to comment
Share on other sites

Link to post
Share on other sites

Which one looks easy enough to learn?

 

............Go with that one, then.

DAYTONA

PROCESSOR - AMD RYZEN 7 3700X
MOTHERBOARD - ASUS PRIME X370-PRO
RAM - 32GB (4x8GB) CORSAIR VENGEANCE LPX DDR4-2400
CPU COOLING - NOCTUA NH-D14
GRAPHICS CARD - EVGA NVIDIA GEFORCE GTX 980Ti SC+ ACX 2.0 w/ BACKPLATE
BOOT and PROGRAMS - CORSAIR MP600 1TB
GAMES and FILES - TOSHIBA 2TB
INTERNAL BACKUP - WESTERN DIGITAL GREEN 4TB
POWER SUPPLY - CORSAIR RM850i
CASE - CORSAIR OBSIDIAN 750D

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Bgordy2013 said:

Depends on the game that you want to mod. Figure out what language is needed to mod it and learn that. The first language I learned was Java followed by Python. That's because they were the only classes available at my school however.

Ok I might be trying to mod minecraft first 

I have an Anet A8 as my project printer and a i3 MK3 for when I want things to work. 

 

I extrude my own filament and haven't saved a penny yet.

 

 

My PC:

Spoiler

CPU: Intel i7 8700k

Motherboard: MSI Z370-A Pro

RAM: G.Skill Ripjaws V (2x8GB) DDR4-3200

GPU: GTX 1070 Founders Edition (OC'd)

Storage: 2x 2TB Seagate 5400RPM, 128GB ADATA SSD

Power Supply: EVGA Supernova 750w  B2

Cooling: Noctua NH-D15. 3 Intake Fans, 2 Outtake

Case: Fractal Design Define R6

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, VoyexTech said:

Ok what can I do with python just for example

Pretty much anything to some extent.

You can make games with pygame, it has a gui library called tkinter, you can do web development with django or flask.

Link to comment
Share on other sites

Link to post
Share on other sites

I believe that minecraft mods are written in Java. First language I ever learned, plenty of forums and help out there for beginners both on Java and on Minecraft specific Java.

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, VoyexTech said:

I an looking to start programing but I would like to know the best Language to start with. 

 

(I will eventually want to mod games)

Java is usually the first object oriented language people try out.

Look up basic programming excercises online e.g. printing fibonacci sequence

 Almost as cool as my temps  

Link to comment
Share on other sites

Link to post
Share on other sites

I have used several languages, I think Python is the best balance between accessible and usefull. You can do a lot with it, like object oriented programming (so it's a good start if you want to learn Java later on). There are also a lot of packages available for it.

PSU tier list // Motherboard tier list // Community Standards 

My System:

Spoiler

AMD Ryzen 5 3600, Gigabyte RTX 3060TI Gaming OC ProFractal Design Meshify C TG, 2x8GB G.Skill Ripjaws V 3200MHz, MSI B450 Gaming Plus MaxSamsung 850 EVO 512GB, 2TB WD BlueCorsair RM850x, LG 27GL83A-B

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, ReesZRB said:

Python, Java then you master the C languages

How long would it take me to learn python?

I have an Anet A8 as my project printer and a i3 MK3 for when I want things to work. 

 

I extrude my own filament and haven't saved a penny yet.

 

 

My PC:

Spoiler

CPU: Intel i7 8700k

Motherboard: MSI Z370-A Pro

RAM: G.Skill Ripjaws V (2x8GB) DDR4-3200

GPU: GTX 1070 Founders Edition (OC'd)

Storage: 2x 2TB Seagate 5400RPM, 128GB ADATA SSD

Power Supply: EVGA Supernova 750w  B2

Cooling: Noctua NH-D15. 3 Intake Fans, 2 Outtake

Case: Fractal Design Define R6

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, VoyexTech said:

How long would it take me to learn python?

Depends on what you want to do

PSU tier list // Motherboard tier list // Community Standards 

My System:

Spoiler

AMD Ryzen 5 3600, Gigabyte RTX 3060TI Gaming OC ProFractal Design Meshify C TG, 2x8GB G.Skill Ripjaws V 3200MHz, MSI B450 Gaming Plus MaxSamsung 850 EVO 512GB, 2TB WD BlueCorsair RM850x, LG 27GL83A-B

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, martward said:

Depends on what you want to do

I want to Learn Javascript but I think i should try python to get a better understanding of how to use Javascript 

 

Is Javascript harder to Learn than C because I was working on learning C as my first language and I understood the basics

I have an Anet A8 as my project printer and a i3 MK3 for when I want things to work. 

 

I extrude my own filament and haven't saved a penny yet.

 

 

My PC:

Spoiler

CPU: Intel i7 8700k

Motherboard: MSI Z370-A Pro

RAM: G.Skill Ripjaws V (2x8GB) DDR4-3200

GPU: GTX 1070 Founders Edition (OC'd)

Storage: 2x 2TB Seagate 5400RPM, 128GB ADATA SSD

Power Supply: EVGA Supernova 750w  B2

Cooling: Noctua NH-D15. 3 Intake Fans, 2 Outtake

Case: Fractal Design Define R6

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, VoyexTech said:

I want to Learn Javascript but I think i should try python to get a better understanding of how to use Javascript 

I mean like, what you want to do with Python. The basics are very simple and can be learned in a day or 2. If you want to build complete information retrieval or computer vision systems it'll take you way more time since you will have to figure out all kinds of packages, multithreaded programming and optimalization with respect to computing time and memory efficiency. If you are going to use it as a gateway into other programming languages, I'd say one day for the basics and one or two for object oriented programming (rough estimation).

PSU tier list // Motherboard tier list // Community Standards 

My System:

Spoiler

AMD Ryzen 5 3600, Gigabyte RTX 3060TI Gaming OC ProFractal Design Meshify C TG, 2x8GB G.Skill Ripjaws V 3200MHz, MSI B450 Gaming Plus MaxSamsung 850 EVO 512GB, 2TB WD BlueCorsair RM850x, LG 27GL83A-B

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, martward said:

I mean like, what you want to do with Python. The basics are very simple and can be learned in a day or 2. If you want to build complete information retrieval or computer vision systems it'll take you way more time since you will have to figure out all kinds of packages, multithreaded programming and optimalization with respect to computing time and memory efficiency. If you are going to use it as a gateway into other programming languages, I'd say one day for the basics and one or two for object oriented programming (rough estimation).

Ok thanks :)

I have an Anet A8 as my project printer and a i3 MK3 for when I want things to work. 

 

I extrude my own filament and haven't saved a penny yet.

 

 

My PC:

Spoiler

CPU: Intel i7 8700k

Motherboard: MSI Z370-A Pro

RAM: G.Skill Ripjaws V (2x8GB) DDR4-3200

GPU: GTX 1070 Founders Edition (OC'd)

Storage: 2x 2TB Seagate 5400RPM, 128GB ADATA SSD

Power Supply: EVGA Supernova 750w  B2

Cooling: Noctua NH-D15. 3 Intake Fans, 2 Outtake

Case: Fractal Design Define R6

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, VoyexTech said:

Ok thanks :)

Good luck!

PSU tier list // Motherboard tier list // Community Standards 

My System:

Spoiler

AMD Ryzen 5 3600, Gigabyte RTX 3060TI Gaming OC ProFractal Design Meshify C TG, 2x8GB G.Skill Ripjaws V 3200MHz, MSI B450 Gaming Plus MaxSamsung 850 EVO 512GB, 2TB WD BlueCorsair RM850x, LG 27GL83A-B

Link to comment
Share on other sites

Link to post
Share on other sites

Python is the easiest language for a beginner, but I'll disagree when people say that it's >best< for beginners. I think that it's better to learn a difficult language first, since doing anything will bring more satisfaction with a more difficult language. My first language was C++, so later learning Python and other languages was a breeze.

This is "hello world" in Python:

print("hello world")

And for a comparison, this is the same thing in C++:

#include <iostream>
using namespace std;

int main() {
  cout << "hello world" << endl;
  return 0;
}
43 minutes ago, VoyexTech said:

I want to Learn Javascript but I think i should try python to get a better understanding of how to use Javascript 

 

Is Javascript harder to Learn than C because I was working on learning C as my first language and I understood the basics

Remember that Java =/= Javascript.

Python has NOTHING in common with Javascript, so it won't help you much. JavaScript is a fine language and my primary one, you can ask me anything about it :)

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, Gachr said:

Python is the easiest language for a beginner, but I'll disagree when people say that it's >best< for beginners. I think that it's better to learn a difficult language first, since doing anything will bring more satisfaction with a more difficult language. My first language was C++, so later learning Python and other languages was a breeze.

This is "hello world" in Python:


print("hello world")

And for a comparison, this is the same thing in C++:


#include <iostream>
using namespace std;

int main() {
  cout << "hello world" << endl;
  return 0;
}

Remember that Java =/= Javascript.

Python has NOTHING in common with Javascript, so it won't help you much. JavaScript is a fine language and my primary one, you can ask me anything about it :)

I disagree. Choosing a hard language as your first will require you to spend so much of your time dealing with the tiny idioms and particularities that come with complicated languages while detracting from what you're really trying to accomplish - learning to program. Also, from my experience, beginners are also usually intimidated/annoyed by the complex syntax required by these languages, which leads them to quit earlier on (not to say you cannot start with one of these languages, but from what I've seen more people burn out from them).

15" MBP TB

AMD 5800X | Gigabyte Aorus Master | EVGA 2060 KO Ultra | Define 7 || Blade Server: Intel 3570k | GD65 | Corsair C70 | 13TB

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, VoyexTech said:

Ok what can I do with python just for example

Well...everything honestly. That's why people use it.

 

Of course , you can't write an operating system in it and drivers but I assume that wasn't your point.

i5 4670k @ 4.2GHz (Coolermaster Hyper 212 Evo); ASrock Z87 EXTREME4; 8GB Kingston HyperX Beast DDR3 RAM @ 2133MHz; Asus DirectCU GTX 560; Super Flower Golden King 550 Platinum PSU;1TB Seagate Barracuda;Corsair 200r case. 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×