Go Back   Flash Flash Revolution > General Discussion > Technology

Reply
 
Thread Tools Display Modes
Old 12-4-2022, 04:44 PM   #1
RocketLauncher
FFR Player
 
Join Date: Jan 2011
Posts: 2
Smile 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.
RocketLauncher is offline   Reply With Quote
Old 12-4-2022, 04:58 PM   #2
xXOpkillerXx
Forever OP
Simfile JudgeFFR Simfile AuthorD8 Godly KeysmasherFFR Veteran
 
xXOpkillerXx's Avatar
 
Join Date: Dec 2008
Location: Canada,Quebec
Age: 28
Posts: 4,168
Default 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.
xXOpkillerXx is offline   Reply With Quote
Old 12-4-2022, 05:09 PM   #3
RocketLauncher
FFR Player
 
Join Date: Jan 2011
Posts: 2
Default 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.
RocketLauncher is offline   Reply With Quote
Old 12-4-2022, 05:33 PM   #4
qqwref
stepmania archaeologist
Retired StaffFFR Simfile AuthorFFR Veteran
 
qqwref's Avatar
 
Join Date: Aug 2005
Age: 34
Posts: 4,090
Default 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.
qqwref is offline   Reply With Quote
Old 12-4-2022, 05:40 PM   #5
Rapta
🡸Index🡻Is🡹Fun!🡺
Global ModeratorMultiplayer ModeratorFFR Simfile AuthorD8 Godly KeysmasherFFR Veteran
 
Rapta's Avatar
 
Join Date: Dec 2010
Location: Auserd
Posts: 1,924
Default 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:
Originally Posted by IwasAsquidOnce
Note the left hand pinky. It stretches out into attack mode to make etienne's hand appear larger, an intimidation technique for the arrows.
Quote:
Originally Posted by Mourningfall
[3:51 PM] Mourningfall: i spent the second half of that song getting face fucked by a fly
Quote:
Originally Posted by Xiz View Post
Hi I see rapta come play TWG next game
Quote:
Originally Posted by xXOpkillerXx View Post
Rapta thinks alot about memes and fonts. I'd be inclined to think he's town because wolves wouldn't have time to meme would they ?
Quote:
Originally Posted by Prawnskunk
if we keep releasing engines that work on 1/4 of people's computers, we'll get there
Quote:
Originally Posted by gold stinger
do u even agrabah
Quote:
Originally Posted by gold stinger
Today at 12:53 AM
I have no fucking idea how you were able to identify that specific line from meme show so you are basically an elder god of memes
Quote:
Originally Posted by Psychotik
When I think Mother’s Day, I think Venetian Snares.
Quote:
Originally Posted by Haku
have you heard someone mention eating pancakes to negate friday 13th?




Quote:
Originally Posted by Prawnskunk at 10:53:56pm on 10/26/11
OMFG VC! I want your programming fingers in or around my mouth OnO
Quote:
Originally Posted by Storn at 3:03 PM
We have so many batches open. Its like a backlog clearance sale. ALL FILES MUST GO!!
Quote:
Originally Posted by ToonE156 at 11:07 PM
You've never felt intimacy until you've practiced Jiu Jitsu ground techniques with the only girl in class

Last edited by Rapta; 12-4-2022 at 06:26 PM..
Rapta is offline   Reply With Quote
Old 12-4-2022, 07:37 PM   #6
xXOpkillerXx
Forever OP
Simfile JudgeFFR Simfile AuthorD8 Godly KeysmasherFFR Veteran
 
xXOpkillerXx's Avatar
 
Join Date: Dec 2008
Location: Canada,Quebec
Age: 28
Posts: 4,168
Default 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.
xXOpkillerXx is offline   Reply With Quote
Old 01-18-2023, 05:07 AM   #7
zatfer
Banned
 
Join Date: Dec 2022
Age: 29
Posts: 16
Default Re: Python as a first programming language

Python and Java for me
zatfer is offline   Reply With Quote
Old 01-24-2023, 02:51 PM   #8
Travis_Flesher
Champion
FFR Veteran
 
Travis_Flesher's Avatar
 
Join Date: May 2011
Location: Roanoke, VA
Age: 35
Posts: 787
Default Re: Python as a first programming language

If you start programming HTML, then you will start learning several useful languagues. ;
__________________
DragonRip
Travis_Flesher is offline   Reply With Quote
Old 01-29-2023, 10:55 AM   #9
jahx
FFR Player
 
jahx's Avatar
 
Join Date: Mar 2018
Age: 23
Posts: 4
Default 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)
jahx is offline   Reply With Quote
Old 02-1-2023, 12:35 AM   #10
kmay
Don't forget me
FFR Veteran
 
kmay's Avatar
 
Join Date: Jan 2007
Location: USA
Age: 31
Posts: 6,491
Default Re: Python as a first programming language

I've had a pretty easy time with JavaScript.... lots of resources there
__________________
kmay is offline   Reply With Quote
Old 02-20-2023, 06:00 PM   #11
kommisar
Dark Chancellor
Retired StaffFFR Simfile AuthorFFR Music Producer
 
kommisar's Avatar
 
Join Date: Jun 2005
Location: Moncton, NB
Age: 33
Posts: 7,300
Send a message via AIM to kommisar Send a message via MSN to kommisar
Default 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..
kommisar is offline   Reply With Quote
Old 02-23-2023, 12:14 AM   #12
Zageron
Zageron E. Tazaterra
RRR Developer & DevOps Support
AdministratorDeveloperFFR Veteran
 
Zageron's Avatar
 
Join Date: Apr 2007
Location: BC
Age: 32
Posts: 6,586
Default Re: Python as a first programming language

__________________
Zageron is offline   Reply With Quote
Old 02-24-2023, 08:19 AM   #13
Trumpet63
Mostly Ignored
Skill Rating Designer
Retired StaffFFR Veteran
 
Trumpet63's Avatar
 
Join Date: Mar 2011
Posts: 471
Default 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.
Trumpet63 is offline   Reply With Quote
Old 02-26-2023, 11:01 AM   #14
kmay
Don't forget me
FFR Veteran
 
kmay's Avatar
 
Join Date: Jan 2007
Location: USA
Age: 31
Posts: 6,491
Default Re: Python as a first programming language

Quote:
Originally Posted by Trumpet63 View Post

And for heaven's sake learn some data structures.
No and you can't make me
__________________
kmay is offline   Reply With Quote
Old 03-1-2023, 08:56 AM   #15
Trumpet63
Mostly Ignored
Skill Rating Designer
Retired StaffFFR Veteran
 
Trumpet63's Avatar
 
Join Date: Mar 2011
Posts: 471
Default Re: Python as a first programming language

Quote:
Originally Posted by kmay View Post
No and you can't make me
:(
__________________
2014 October 7th 1:03 AM

Zageron: Trumpet
Trumpet63: yes, im here
Zageron: You have a problem.
Trumpet63 is offline   Reply With Quote
Old 03-5-2023, 05:25 PM   #16
Zageron
Zageron E. Tazaterra
RRR Developer & DevOps Support
AdministratorDeveloperFFR Veteran
 
Zageron's Avatar
 
Join Date: Apr 2007
Location: BC
Age: 32
Posts: 6,586
Default 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.
__________________
Zageron is offline   Reply With Quote
Old 03-31-2023, 05:26 AM   #17
kommisar
Dark Chancellor
Retired StaffFFR Simfile AuthorFFR Music Producer
 
kommisar's Avatar
 
Join Date: Jun 2005
Location: Moncton, NB
Age: 33
Posts: 7,300
Send a message via AIM to kommisar Send a message via MSN to kommisar
Default Re: Python as a first programming language

Quote:
Originally Posted by Trumpet63 View Post
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.
if you want real hot takes watch the 243248093 vids on "WHY OOP IS HOT GARBAGE" and then praise procedural code that's hard to maintain
__________________
kommisar is offline   Reply With Quote
Old 03-25-2024, 08:30 PM   #18
Neigdoig
FFR Player
 
Neigdoig's Avatar
 
Join Date: Jan 2023
Posts: 29
Default 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.
Neigdoig is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT -5. The time now is 05:47 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright FlashFlashRevolution