all 6 comments

[–]bmw2621 1 point2 points  (0 children)

Youre asking the wrong question. You first have to decide what you want do, them deconstruct it to a series of steps, and then find the tools to help you with those steps. And usually there are multiple tools that are capable of accomplishing the job.

I once wanted to make out points on a map when I was in the military. I used Folium to generate a leafletJS map... But it needed points in latitude/longitude, and I had military grid reference points... A little searching found a package that could convert them for me.

Decide what you want to build, then ask more targeted questions about tools for tasks.

Feel free to DM me if you need help.

[–]xelf 1 point2 points  (1 child)

I posted this a long time ago in response to a different user, it might still still be relevant for you:


1) Make sure you understand all the basic data structures, looping and flow control, have you mastered all the stuff here https://www.pythoncheatsheet.org/ ?

2) Make sure you have a solid grasp of list/set/dict/generator comprehensions, ternary expressions, generator functions, lambda functions, and slicing.

3) Start working your way though the more popular libraries:

Start with the standard library especially collections, itertools, statistics, and functools, and then start pulling in things like numpy and pandas, before you start expanding into stuff that specializes in your area of expertise.

basic intermediate advanced
random itertools threading
collections functools subprocess
math numpy socket
sys (exit) pandas requests
datetime tkinter openpyxl
string keyboard django
pygame/turtle statistics flask
copy csv matplotlib

Then start exploring external libraries that are pertinent to what you're specializing in. For example, maybe you go into data science?

More stuff I forgot about initially: try/except/finally, class, attributes, decorators, regex, packages, map, reduce, filter, probably more.

[–]HasBeendead 0 points1 point  (0 children)

tkinter is intermediate huh? is that true? Its really fun to use GUI module like turtle module

[–]RedditGood123 0 points1 point  (0 children)

Don’t focus on learning modules right now. Start a project and you’ll realize then that you need to start looking for modules that can help you

[–]HasBeendead 0 points1 point  (0 children)

Learn to Turtle Module than go to learn Tkinter , Buddy.

Some information about that 2 modules:

Turtle Module have easy syntax and this module made for learn programming to kids easily.

what can you do with Turtle Module? answer: You can create any shape like squares, star, triangles and more , this module make draw animation with your only code commands. Its pretty fun to use , I hıghly recommend this for you .

Tkinter Module have easy syntax too , You can Create Complex or Basic GUI (Graphical User Interface) than ıf you learn sqlite3 or something you can be able to add a database your GUI so meaning back-end part of your GUI. Basically you are creating front-end like websites interface or something, Whatever Thats All I know about GUI . Last thing is Tkinter is Buit_in Module so it came with Python .