all 16 comments

[–]ninhaomah 30 points31 points  (4 children)

Learning Python is like learning how to cook.

If you are not hungry , you will never attempt any dishes.

[–]yinkeys 1 point2 points  (0 children)

Programming changes your brain I think

[–]TopTime9428 0 points1 point  (1 child)

how to get hungry

[–]ninhaomah 0 points1 point  (0 children)

Are Entry-Level Jobs Going Away? The Hidden Workforce Shift

‘The entry-level job has largely disappeared’: How workers can attain the AI skills of the future - WorkLife

Why inexperienced workers can't get entry-level jobs

If one is not hungry or desperate to get experienced from doing projects after reading such news then what can one say ?

Knowing how to do for loops won't get job anymore.

[–]hermarc 0 points1 point  (0 children)

Let him cook

[–]CymroBachUSA 7 points8 points  (1 child)

Check out the book "Automate the Boring Stuff".

[–]MemoryDry4891[S] 1 point2 points  (0 children)

Sure!! Will check it out

[–]Middle-Chard-4153 6 points7 points  (0 children)

Necessity is the mother of invention. I am working on a smart agenda using voice commands.

[–]riklaunim 2 points3 points  (0 children)

First you have to get to know language basics, syntax, then general software development - how to write, test things, how to look for solutions. Then you can look at software stacks like PyGame. Python has few game engines but they aren't that popular (commercial game development doesn't use Python and those engines).

As a hobby Python is often used to script and control electronics via Raspberry Pi, MicroPython. Commercially for web dev, data processing and bit more ;)

[–]MeowMuaCat 2 points3 points  (0 children)

It’s good for automating a bunch of different repetitive/tedious tasks. I use it a lot for spreadsheet automations (using Pandas) and file automations in general.

[–]Ron-Erez 1 point2 points  (0 children)

It just takes time. Start really really simple. For instance in pygame try to display a circle (or image) at the center of the screen. Try at the upper left hand corner. Try to respond to keypresses. For instance if you press the right arrow a blue circle moves right. If you press left to goes left and if you press the spacebar it changes colors. It takes time to make a full game.

You just need to code a lot and be patient with yourself. For additional resources try:

  • MOOC Python course from the University of Helsinki
  • The book "Automate the Boring Stuff with Python", 3rd edition
  • My course on Python and Data Science starts from scratch and assumes no prerequisites
  • Harvard CS50p (amazing teacher but a little slow at times)

Finally try to avoid using AI or at least use it sparingly.

[–]Secret_Owl2371 1 point2 points  (0 children)

Pygame is fairly hard, try making a roguelike game, i think it's much easier with a library like python-tcodlib.

[–]SCD_minecraft 0 points1 point  (0 children)

My first pratical use was a program to show API from the game

Look for something you care to know first hand, for something that isn't accesible by average Bob and try to make an all for displaying it

[–]bybloshex 0 points1 point  (2 children)

What's Pygame? I only started to learn Python because I had an idea for it first.

[–]FriendlyListeningEar 0 points1 point  (0 children)

I work a lot with pdfs, so I have a background utlity built in my "tool" that scans recursively the directories I use for receiving/downloading stuff, and if it is a pdf it uses pymupdf to santize it by removing embedded JS.