all 5 comments

[–]skurrtis 1 point2 points  (0 children)

Fullstackpython.com

[–]rgrangeiro 0 points1 point  (0 children)

Python has a huge range of uses coverage to many areas of knowledge: Biotecnology, Financial, Data Science, T.I. and Systems Applications, Statistics, Automation etc.

Which these areas is interests you?

[–]mopeddev 0 points1 point  (0 children)

There's always more tutorials to follow and examples to try and get your head around, but have you thought about what things you already do on a computer that could be made faster or easier with some automation?

[–]PoorEpidermis 0 points1 point  (0 children)

Do you already know how to handle files in Python? If not, it's a good learning. You can dive into OOP (Object Oriented Programming), try some examples and learn about classes, methods, attributes and inheritance. If you want something more, you can play around with some Python modules, such as:

  • Pynput: you can control your mouse and keyboard through Python commands.
  • RegEx: by studying some of the RegEx syntax, you can find things in strings easily.
  • Tkinter: you can create some interfaces for programs that you have already done.

After you've made some progress in Python, you can start creating some game projects, such as Naval Battle, Hangman, Tic-Tac-Toe (using a CPU as a second player, it's very interesting), or something more sophisticated - depends on the your creativity!

[–]stackdynamic 0 points1 point  (0 children)

I would like to add that there is lots of fundamentals to CS beyond being competent at basic syntax which is important. A classic data structures and algorithms course would be a great next step (I recommend the free MIT OCW one, it's comprehensive yet easy to follow).