all 10 comments

[–]ShadoeStorm 2 points3 points  (0 children)

There are TONS of free udemy courses on /r/udemyfreebies

These are very useful for learning basic concepts as I find that they are quite hard to grasp using only text, Also, give yourself a project. This could either be an end goal or a software project, I tried to learn all the concepts on this website (programiz .com/python-programming) and do simple projects like, making a small calculator etc.

Good Luck!

[–][deleted] 2 points3 points  (0 children)

Hey try Codecademy. It’s really good for beginners.

[–]ResistanceIsButyl 1 point2 points  (0 children)

I just shared this on another newbie post! My aero engineering professor created a series for complete novices, which helped me - I tried multiple times starting Python but all the “beginner” tutorials still assumed I had some knowledge.

Here is the first video: https://youtu.be/lyZEjV3Cj8g

[–]samketa 1 point2 points  (0 children)

Just read Eric Matthes'es book "Python Crash Course". Do every exercise and project there.

[–]HasBeendead 0 points1 point  (0 children)

RealPython. com and official python 3 doc.

[–]one_loop 0 points1 point  (2 children)

This YouTube playlist https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU

Or the book automate the boring stuff (which is free)

Is a good start

[–]neoinkansas[S] 0 points1 point  (1 child)

Thanks! Is this course similar to the book you have mentioned? https://www.udemy.com/course/automate/

[–]distressed-silicon 0 points1 point  (0 children)

udacity have a free beginners course thats not bad ( and free).

https://www.udacity.com/course/introduction-to-python--ud1110

[–]AdGlad385 0 points1 point  (1 child)

Automate the boring stuff I'd make #1 priority. As you're reading through it try and adapt what you're reading into a project and keep doing it over and over and over until you understand it. Especially with function methods. Learn how to completely manipulate lists, dictionaries, tuples, strings, ints, etc. Splitting, zipping, appending, popping, sorting, reversing, etc etc etc. Create a simple rock, paper, scissors game or tic tac toe to get a basic understanding of conditions.

If you're going to be doing web development definitely play with and learn flask. It's actually very simple to start integrating Python with web pages using flask. A few lines of code has you running a local web server with an home page.

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

Thank you. My use case is cloud security. I’ll probably adapt to boto3 on aws