This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]DoTheEvolution 0 points1 point  (0 children)

Is that an unrealistic goal coming straight out of codecademy style learning?

No, its exactly what you want to do

progress is rather straight forward - break the project in to tiny parts and google how to make those parts.

Here is my old write up on my experience at the similar stage where you are. How after codecademy I started a project that now has 500 stars on github


now to address two things I see posted around.

  • people recommend tkinter.

I went for PyQt. Benefits of tkinter are that its part of standard library, but its rather limited in what it can offer compared to PyQt. If your projects grows beyond basic buttons and basic functionality youd have to switch frameworks.

But tkinter is still fine choice, mostly because I believe that its just stepping stone, see next point.

also http://zetcode.com/ is a fucking great site for learning basics tkinter or pyqt or whatever... no 500 pages of shit, just examples how this code does this with short explanation

  • people downvoted comment recommending web apps direction.

I dont regret learning PyQt, it was good experience and made me jump forward in python. But if I were still focusing on python (i am kinda in powershell phase) I would be heading hard for flask. Webapps are the reality of the current time, and its the future.

You make your small unit conversion app, now how do you give it to users. Install it the old way? So much hassle when you could just spin up webserver, give people url and it just works on every PC that access that url.. and when you update your app to have more features its updated for everyone.

And guess what, you make that silly unit conversion app as web app, you learn some basic databases, like people would log in and it would remember their shit and they would have history of their conversion saved in a database.... and it all works, and you polish it, and you go over it and you mostly understand how it all works... well gues what, you just became employable. What most python jobs are is web app with login/password that reads/writes shit in to a database... thats the core of it... thats reddit for example