Go Back   Flash Flash Revolution > General Discussion > Technology

Reply
 
Thread Tools Display Modes
Old 12-4-2022, 05: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, 05:58 PM   #2
xXOpkillerXx
Forever OP
Simfile JudgeFFR Simfile AuthorD8 Godly KeysmasherFFR Veteran
 
xXOpkillerXx's Avatar
 
Join Date: Dec 2008
Location: Canada,Quebec
Age: 27
Posts: 4,042
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, 06: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, 06:33 PM   #4
qqwref
stepmania archaeologist
FFR Simfile AuthorFFR Veteran
 
qqwref's Avatar
 
Join Date: Aug 2005
Age: 33
Posts: 4,086
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, 06: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,813
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 07:26 PM..
Rapta is offline   Reply With Quote
Old 12-4-2022, 08:37 PM   #6
xXOpkillerXx
Forever OP
Simfile JudgeFFR Simfile AuthorD8 Godly KeysmasherFFR Veteran
 
xXOpkillerXx's Avatar
 
Join Date: Dec 2008
Location: Canada,Quebec
Age: 27
Posts: 4,042
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, 06:07 AM   #7
zatfer
FFR Player
 
Join Date: Dec 2022
Age: 28
Posts: 11
Default Re: Python as a first programming language

Python and Java for me
zatfer is offline   Reply With Quote
Old 01-24-2023, 03:51 PM   #8
Travis_Flesher
Champion
FFR Veteran
 
Travis_Flesher's Avatar
 
Join Date: May 2011
Location: Roanoke, VA
Age: 33
Posts: 694
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
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 12:23 AM.


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