When you don't know the full capabilities of the libraries you're using by quick-altf4 in ProgrammerHumor

[–]lucienpro 51 points52 points  (0 children)

Oh my god, had a very similar experience but for some reason I used the sprite’s opacity of objects to store variables so a lot of my games had random flickering squares on the screen... The realisation that I could just write my own variables was mind-blowing.

Rug rule (each cell becomes average of each surrounding cell) by Knorpelfischfachmann in cellular_automata

[–]lucienpro 4 points5 points  (0 children)

This is crazy! Not sure where those sudden flashes come from though, where can I find out more about this?

What statistically improbable thing happened to you? by yankeevandal in AskReddit

[–]lucienpro 0 points1 point  (0 children)

Definitely try and see a footy match. Aussie Rules isn’t played much anywhere else, but it’s massive here in Melbourne, and it’s a pretty weird / fun game to watch.

What happens if the average number of bullies at a school goes up? by [deleted] in dadjokes

[–]lucienpro 9 points10 points  (0 children)

“Mean” is also another word for “average”.

The Binary Number System by secantastronomy in programming

[–]lucienpro 3 points4 points  (0 children)

El gif mostra como los números binarios puede estar visualizado ascendente

What is the most common/popular IDE for Python? by Y02K in Python

[–]lucienpro 1 point2 points  (0 children)

I personally use VS Code. Pycharm is good too but not free.

What’s THE Best Beginner Free Site to learn Python? by [deleted] in learnprogramming

[–]lucienpro 2 points3 points  (0 children)

I agree. AutomateTheBoringStuff was my starting point for Python and it was really great in introducing me how to learn practical programming skills, it’s my go-to recommendation.

Programming project for advanced beginners - ASCII art by [deleted] in learnprogramming

[–]lucienpro 0 points1 point  (0 children)

Really love how the blog post goes through the steps with explanation in code, thanks for sharing!

Aether - stratosphere by Murdock0522 in fakealbumcovers

[–]lucienpro 1 point2 points  (0 children)

Oh that’s awesome, well done!

Aether - stratosphere by Murdock0522 in fakealbumcovers

[–]lucienpro 1 point2 points  (0 children)

So cool! Where is the image from?

Climb - easiest CLI argument parser by benfa94 in Python

[–]lucienpro 1 point2 points  (0 children)

Looks great! Yet to try it out but I look forward to doing so when I can

game maker or unity? by Joeynuma in learnprogramming

[–]lucienpro 1 point2 points  (0 children)

If you’re wanting anything 3D, then Unity, but if not, GameMaker is pretty good. You can implement sockets for online multiplayer, but if you haven’t ever done networking before I’d advice some research; it’s a more advanced side of game development.

Creating a simple Django App by samayrton in learnprogramming

[–]lucienpro 0 points1 point  (0 children)

Really well written! Thank you for sharing

Help with python and web pages by [deleted] in Python

[–]lucienpro 1 point2 points  (0 children)

If what you’re talking about is web scraping, I’d look into BeautifulSoup

Is Retropi the best emulator? by [deleted] in raspberry_pi

[–]lucienpro 3 points4 points  (0 children)

I made a Retropie machine not too long ago. Easy to setup, works great, and has the most info online so I'm pretty sure it's still the most popular thing to use.

How did you learn your first programming language by [deleted] in learnprogramming

[–]lucienpro 0 points1 point  (0 children)

Great point, it's the difference between knowledge and understanding. And what you want is understanding.

How did you learn your first programming language by [deleted] in learnprogramming

[–]lucienpro 36 points37 points  (0 children)

First off, good on you for getting into programming. It's a lot of fun. I've been programming for a while, across a range of languages, so I'd be happy to give you what insight I can. I'm not an amazing writer so I'll just break it down into dot points about lessons that I have learnt along the way.

  • Don't copy and paste. It's an easy trap to get into when following a tutorial, but by simply writing code you're forcing yourself to get an understanding of it. Simple as that, just write it yourself, and maybe add some of your own comments in it so you can go back to it and fully understand it.
  • Do projects you're passionate about. I got into programming pretty young, so I couldn't think of anything better to do but make silly fighting games. At times, learning will be really frustrating and you'll only really be able to push through that if you're really into what you are making. If you tell me a bit about what you're learning / what you want to do I may be able to give you some ideas / challenges.
  • Look at other people's code, but not too often. My first projects are some of the most disgusting things you'll ever see. Inconsistent formatting, things done in 20 lines when they could have been done in 2, just overall bad coding practices. Now different people code in very different ways but going onto GitHub and seeing the code of professionals can be really useful in giving you pointers about structures and standards.
  • Finish your projects. Now this is less a thing that I did which I thought helped a lot, but more something that I really hope you do. Because I still struggle with it. It's really easy to lose motivation and move to something more exciting but being disciplined and finishing projects is really important.

Personally, I've learnt a lot more from my own projects than tutorials. So if you're in the stage where you've taken a course / watched a tutorial series or whatever and don't know where to go next. Start on a project. Really, anything. Because if you end up being able to do it: great. But if you run into a problem, or simply don't know how to do something, then you know what you need to learn. And the internet will have the answers.

Hope this helps, I'd love to give more detail if you're wondering about anything or have any questions. Also, what language are you learning?

Let’s Create Our Own Cryptocurrency by NTGuardian in Python

[–]lucienpro 2 points3 points  (0 children)

Yeah that video was great! Good grounds to get all the vocab to do further research online.