12-4-2022, 04:44 PM | #1 |
FFR Player
Join Date: Jan 2011
Posts: 2
|
Python as a first programming language
I understand basic programming syntax and took a class on Java in High School (not a complete understanding of it by any means). I've been procrastinating what programming language to start learning since I was 13 and first tried and gave up learning C++, which I'm not sure why I started on it.
I'm interested in a lot of the free software and how many things are written in C for GNU/Linux. I really don't know where to start so I've been starting to learn Python based on the "Python Crash Course" Python 3 book, which is pretty good to learn from so far. I was wondering what the next course of action should be as I get more comfortable? Should I eventually go into C? I kinda want to work as a programmer but I also would love to just have it as a general skill of mine, because it's not like I'm not going to have personal reasons to code. And I want to finally understand GNU/Linux a bit better. And lots of things seem to be written in C. But not everything. And I feel like I'm in a Spanish-speaking nation and I don't know how to speak the language when I see how much of it is around. |
12-4-2022, 04:58 PM | #2 |
✘ Forever OP✘
Join Date: Dec 2008
Location: Canada,Quebec
Age: 29
Posts: 4,171
|
Re: Python as a first programming language
If you go with Python, try to stay within the Python 3.8 and above range. It has better typings support and a Lot of code in the pre-typings Python era was made by people who couldn't structure code properly; the language was too easy to do whatever you wanted with it, similarly to MATLAB for example.
If C/C++ is that much of a goal for you, you can always learn Cython afterwards. |
12-4-2022, 05:09 PM | #3 |
FFR Player
Join Date: Jan 2011
Posts: 2
|
Re: Python as a first programming language
Cynthon looks interesting, I'm not sure if I'll be able to take advantage of that or not but I eventually want to get over to learning at least C. Maybe Java. It's a bit hard to find my place right now because I'm right at the beginning, but I think that kind of thinking is what kept me away from succeeding and studying programming for so long.
|
12-4-2022, 05:33 PM | #4 |
stepmania archaeologist
Join Date: Aug 2005
Age: 34
Posts: 4,090
|
Re: Python as a first programming language
Learning the basics of C/C++ is useful, but it's not really a language you need to write things in unless you're very concerned about performance. It's very easy to do something a little wrong and lead to memory leaks or undefined behavior. There's also a lot of extra boilerplate code you need to write, although in that regard Java is even worse.
Python doesn't have those problems, but is much slower (still very fast with a modern computer, though!). Despite that, Python is very popular both among hobbyists and in the software engineering industry. Development time is quick and there are a lots of useful libraries that can be installed and imported easily. So I'd definitely recommend learning it. |
12-4-2022, 05:40 PM | #5 | |||
🡸Index🡻Is🡹Fun!🡺
Join Date: Dec 2010
Location: Auserd
Posts: 1,941
|
Re: Python as a first programming language
To decide what language you want to learn can be simplified into a couple of follow-up questions.
What do you want to program? A game? A server? Algorithms for data science? Something else? Depending on your answer you can narrow down the languages to pick from. While C++ can do many things very well, it's a very difficult language to learn compared to others that can do those same things. I think it's a good idea to stick with Python for a decent length of time, working on multiple projects to gain experience. Once you are familiar with one programming language it's significantly easier to learn another one. Feel free to reach out to me if you would like a mentor for the basics of Python.
__________________
Old Quotes Quote:
Quote:
Quote:
Last edited by Rapta; 12-4-2022 at 06:26 PM.. |
|||
12-4-2022, 07:37 PM | #6 |
✘ Forever OP✘
Join Date: Dec 2008
Location: Canada,Quebec
Age: 29
Posts: 4,171
|
Re: Python as a first programming language
I'd honestly never recommend learning Java. It's garbage. Learn C#/.Net instead if you want that kind of language.
|
01-18-2023, 05:07 AM | #7 |
Banned
Join Date: Dec 2022
Age: 30
Posts: 16
|
Re: Python as a first programming language
Python and Java for me
|
01-29-2023, 10:55 AM | #8 |
FFR Player
Join Date: Mar 2018
Age: 23
Posts: 4
|
Re: Python as a first programming language
IMO Python is a solid pick for a first programming language, because it's quite simple to understand, C is definitely harder to get into, but once you already know one programming language, learning another one is already easier, because basics are the same accross programming languages, it's mostly just the syntax that is different.
__________________
Highest AAAA: Control (2) Highest AAA: E-Lectixilent (79) Highest Booflag: - Highest Blackflag: Policy In The Sky! [Oni] (81) Highest Missflag: Sybian Rock (85) Highest SDG: GOODTEK (87) Highest FC: Deadman DJ (92) |
02-1-2023, 12:35 AM | #9 |
Don't forget me
Join Date: Jan 2007
Location: USA
Age: 31
Posts: 6,491
|
Re: Python as a first programming language
I've had a pretty easy time with JavaScript.... lots of resources there
__________________
|
02-20-2023, 06:00 PM | #10 |
Dark Chancellor
|
Re: Python as a first programming language
python to get introduced
C# for one of the best built/supported languages in terms of functionality (not performance mind you) javascript if you feel like doing anything frontend related. Though you'll 100% need HTML and CSS to go along with it, but you can do them in parallel tbh Java is hot garbage and you learn it through school usually. Only advantage is that it's similar to C# and transfers over well lmao
__________________
Last edited by kommisar; 02-20-2023 at 06:01 PM.. |
02-23-2023, 12:14 AM | #11 |
Zageron E. Tazaterra
RRR Developer & DevOps Support
Join Date: Apr 2007
Location: BC
Age: 32
Posts: 6,587
|
Re: Python as a first programming language
__________________
|
02-24-2023, 08:19 AM | #12 |
Mostly Ignored
Skill Rating Designer
Join Date: Mar 2011
Posts: 471
|
Re: Python as a first programming language
Newbies always ask this question and it's a really bad question to ask. People are very opinionated, and you, the newbie, don't know enough to pick out the small kernels of truth that may be present (or the lies). This is like someone learning to draw asking a bunch of artists what brand of tools they use, and refusing to start drawing until they've heard all the opinions. IT DOESN'T MATTER. JUST GO DRAW (program).
And for heaven's sake learn some data structures.
__________________
2014 October 7th 1:03 AM Zageron: Trumpet Trumpet63: yes, im here Zageron: You have a problem. |
02-26-2023, 11:01 AM | #13 |
Don't forget me
Join Date: Jan 2007
Location: USA
Age: 31
Posts: 6,491
|
Re: Python as a first programming language
No and you can't make me
__________________
|
03-1-2023, 08:56 AM | #14 |
Mostly Ignored
Skill Rating Designer
Join Date: Mar 2011
Posts: 471
|
Re: Python as a first programming language
__________________
2014 October 7th 1:03 AM Zageron: Trumpet Trumpet63: yes, im here Zageron: You have a problem. |
03-5-2023, 05:25 PM | #15 |
Zageron E. Tazaterra
RRR Developer & DevOps Support
Join Date: Apr 2007
Location: BC
Age: 32
Posts: 6,587
|
Re: Python as a first programming language
Trumpet trumpetting facts. Just do 80 cumulative hours of Python tutorials / exercises. Learn data structures. Try to discover when and where to use some of those data structures.
Then move on to another language like golang and marvel at the ways how utterly different and similar they are.
__________________
|
03-31-2023, 05:26 AM | #16 | |
Dark Chancellor
|
Re: Python as a first programming language
Quote:
__________________
|
|
03-25-2024, 08:30 PM | #17 |
FFR Player
Join Date: Jan 2023
Posts: 34
|
Re: Python as a first programming language
Python is good for data science and computer science things.
For gaming, I'd stick with either C/C++, or maybe go with something like Rust or Lua. |
05-20-2024, 03:19 PM | #18 |
FFR Player
Join Date: Oct 2023
Posts: 6
|
Re: Python as a first programming language
To learn to program you need to program. The choice of language is not that important.
|
06-1-2024, 11:49 AM | #19 |
Champion
Join Date: May 2011
Location: Roanoke, VA
Age: 35
Posts: 789
|
Coding Guide
This age old question is often asked but never truly answered.
By iteself, Python lacks little, if any, practicality. Python language is actually kind of similar to a few other 'sub-languages, in that it's used for points of syntax reference for larger programming lanaguages, such as for instance, HTML or C. To you, RocketLauncher, W3Schools.com might work. For anyone else, there is always good news. Your first code language may already be here. It's called BBCode. Still here? Cool. Now start reading this list. The first time you answer "No", stop reading.
Go to W3Schools.com and/or check out the OneLoneCoder YouTube channel made by Javidx9 for more information.
__________________
Join the discussion for "The Currency of the Beast" from Biggs89 of BetCorps Publications, Inc. Last edited by Travis_Flesher; 06-1-2024 at 03:08 PM.. |
Currently Active Users Viewing This Thread: 2 (0 members and 2 guests) | |
|
|