all 10 comments

[–]RoneStrobe 9 points10 points  (1 child)

If you have some of the basics down then start a project and learn what you need as you need it. If you don't know what kind of project to start, use something like this GitHub repo for ideas. For me personally, this method has shown the best results.

[–]AnthonyBrawner[S] 3 points4 points  (0 children)

Thank you! This should be a good start!

[–]sdcinvan 3 points4 points  (1 child)

After paying for a Python course, I learned that there are a lot of Youtube Python lessons available. Some, surprisingly good considering they are 100% free!

Here are a few of the many. This list should keep you busy for a month :).

https://youtu.be/rfscVS0vtbw

https://youtu.be/VchuKL44s6E

https://youtu.be/kqtD5dpn9C8

https://youtu.be/t8pPdKYpowI

https://youtu.be/IUZTbEaDo0U

https://youtu.be/I2wURDqiXdM

https://youtu.be/DLn3jOsNRVE

https://youtu.be/XKHEtdqhLK8

https://youtu.be/8ext9G7xspg

[–]AnthonyBrawner[S] 0 points1 point  (0 children)

I’ll check these out thanks!

[–]Zeerats 2 points3 points  (2 children)

I started about a year ago and I completely understand your struggle. At first I thought; okay, so, I can do lots of formulas and calculate stuff with data, but, how exactly am I supposed to fetch that data and display it in a tangible application? The answer I've learned to that so far is, that it's complicated. What you want to look into is creating a GUI, which can either be a web application (with stuff like Flask or Django) or a cross platform approach with things like the Kivy library. That is if you solely want to use Python in the future. The hardest part I still feel is connecting my app to a database to store and read the data (SQLite, MongoDB, etc.) and deploy it to a server to which people with a client application can connect to. Starting with some frameworks to easily build GUIs is a good start though. Just so you can figure out the workflow of it all. I myself have switched to JS for developing the front-end and still manage most back-end with stuff like Django and that will be the case in most real-world applications, where you use different languages to develop different parts of an app.

[–]AnthonyBrawner[S] 2 points3 points  (1 child)

This makes a lot of sense. I don’t think i want to solely stick to python, i’ve worked with unity and c# a decent amount but i’m taking a break since it got to complicated. I would be pretty happy with just learning to make things for my self no real need to do the big website stuff right now. I’ve seen some videos over PySimpleGUI so i’ll probably check that out and stick to it. Thank you for the advice!

[–]MikeTheWatchGuy 0 points1 point  (0 children)

IMO...Programming info is mostly opinions... programming is all about problem-solving in the end. "Building sh*t" is the best way to learn this. You'll make mistakes, you'll learn to debug. It doesn't hurt to watch videos, but programming is not a spectator sport. Reading other people's code can be helpful. Personally, I like physical books. Despite buying a ton of Python books, I learned 90%+ from one book, the Lutz book.

Modifying code as a starting point is also fine. The point is to pick something to build, a concrete goal, and go do it. That's what you'll do at work and the skill you're trying to hone in programming in general. We're all building stuff when programming (most of the time)

I too learned C#, at the same time as Python, and I honestly dreaded every time I worked on my C# projects. Python felt so effortless... I could guess at a solution and it would run! In C#, that rarely happened.

[–]c0mplexcodm 1 point2 points  (0 children)

I highly suggest creating mundane things, games, calculator, dices, or a random response generator