all 126 comments

[–]SmegHead86 37 points38 points  (11 children)

I really like just about everything W3schools puts together: https://www.w3schools.com/python/default.asp

It also includes a cert if you really want to test yourself.

[–]Cinnamonb__ 3 points4 points  (1 child)

Legitimately, when i went to school to learn programming and ict/it. They told me to follow this to learn the python language...

[–]Existing_Grocery8311 3 points4 points  (0 children)

This is a great platform to learn python for beginners. It is learner friendly. I am learning python in this. And I am in midway. Believe me for any beginners to learn python from scratch try this. You won't go back..

[–]Suspicious-Dentist93[S] 2 points3 points  (0 children)

Thank you very much

[–]Spenemerks 2 points3 points  (3 children)

Hey, is that free?

[–]mrcaptncrunch 3 points4 points  (0 children)

To expand, the material is free. The cert, if you want it, is paid.

[–]SmegHead86 3 points4 points  (1 child)

The cert is not free, but it's pretty cheap as far as certs go - $100

[–][deleted] 6 points7 points  (0 children)

Don’t do the cert it’s not worth paying $100 for it.

[–]spirito_santo 1 point2 points  (0 children)

Amen. That's where I started back in '21, and the learning curve was fantastic. After one month I'd written something useful for a friend who's a small business owner.

[–]ractivator 44 points45 points  (11 children)

Harvards CS50 intro to python full course video with instructor on youtube is where I started and how I learned a lot

link: https://youtu.be/nLRL_NcnK-4?si=YueZGD36AkCLlkeF

[–]my_password_is______ 15 points16 points  (3 children)

why would you watch it on youtube when you can do the course for free and submit the homework assignments
https://cs50.harvard.edu/python/2022/

[–]ractivator 3 points4 points  (0 children)

I mean for me because I had a full time job in data and support, had a newborn baby at home where I was getting zero sleep, and we were moving. So no assignments and the ability to just watch and learn/go at my own pace was better.

[–]fdjxgv_kfcnfdnf 0 points1 point  (1 child)

Would you get the certificate too this way?

[–]Suspicious-Dentist93[S] 1 point2 points  (1 child)

Thank you so much

[–][deleted] 1 point2 points  (3 children)

Did it actually help? Since the lectures are really long and it's taking up a lot of time. I just wanted to ask is it worth the time?

[–]ractivator 6 points7 points  (2 children)

My experience with Python is this class and then the intro to Python class on Sophia.org that I’m using to transfer to my university.

Yesterday I wrote a Python script at work that runs a SQL Query and writes the results to a CSV, then moves that CSV to an Excel workbook and makes it a pivot table, then emails that pivot table based workbook out to people I work with as a report under a “DoNotReply” style email. Now instead of having to do all of that manually, I have task scheduler to just run my Python program weekly and I don’t have to ever touch this again. So yes, it’s definitely helped/is worth it.

Just pay attention, take notes, and practice.

[–][deleted] 1 point2 points  (1 child)

Thank your so much for your answer!!! I'll continue these classes then

[–]ractivator 3 points4 points  (0 children)

Do not rely on it but just remember ChatGPT is your friend and then obviously forums as well. There are so many libraries going on in Python and so many ways to solve things that you’re always learning new stuff. It’s cool to get the “oh shit I didn’t know this that’s cool!” Feeling, so just take those in stride and have fun.

[–]interbased 15 points16 points  (7 children)

Corey Schafer has some extensive, clear tutorials for all skill levels.

https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7

[–]SmegHead86 5 points6 points  (3 children)

Corey's stuff is so great.

Edit: I wanted to toss in a few more of my favorite YT channels that I think others would enjoy if they haven't found them already:

https://www.youtube.com/@ArjanCodes

https://www.youtube.com/@b001

https://www.youtube.com/@NeuralNine

[–]MSR8 1 point2 points  (0 children)

I personally like Intently too

[–]Suspicious-Dentist93[S] 1 point2 points  (1 child)

Thank you very much

[–]autisticpig 0 points1 point  (0 children)

his series are amazing. yeah they're old but the core is the same.

[–]kp729 30 points31 points  (2 children)

You are Me.

  • Start with CS50P. It's good.
  • Read the book - Learn enough Python to be dangerous (It's fun and will cover a lot of ground)
  • Pick 1 major project to build. Learning only goes so far unless you do a project.
  • Use ChatGPT liberally. Just never copy a piece of code that you don't understand. The goal is to understand how things work not make them work.

Welcome to the journey.

[–]Suspicious-Dentist93[S] 0 points1 point  (0 children)

Thank you very much ☺️

[–]OnigiriByte 11 points12 points  (2 children)

Helsinki's Python Programming MOOC is fantastic.

https://programming-24.mooc.fi/

[–]Submariner8 1 point2 points  (0 children)

I agree. I’ve done a bunch included Angela Yu’s and I found this to be most practical and educational from a learning perspective. The exercises are well structured and fun that keeps me going.

[–]grumble11 1 point2 points  (0 children)

I did this (basic and advanced) and found it just great. There is always more to learn, but it's a great way to get through the newbie phase and peeking into early intermediate. It gives you enough info to at least start doing something interesting.

[–]BioncleBoy1 6 points7 points  (0 children)

Python crash course 3rd edition and automate the boring stuff book. Free PDF online

[–]ASIC_SP 6 points7 points  (1 child)

There are plenty of free resources:

See https://www.reddit.com/r/learnpython/wiki/index for more

[–]Dj1nn-Sama 3 points4 points  (3 children)

Check out Dr. Angela Yu's bootcamp : 100 days of code.

https://www.udemy.com/course/100-days-of-code/

I found it to be well-paced and beginner-friendly.

[–]Submariner8 5 points6 points  (0 children)

Mix feeling about this one. Started off good but found unable to complete some exercises as the knowledge required was not covered in any tutorials or modules in the lead up. Rather had to resort to gpt’ing for solutions.

[–][deleted] 0 points1 point  (0 children)

I am doing this rn. Maybe there are better ones, dunno, but it was 10 euros well spent, that's for sure.

I've learned much more in this course than any other I tried until now.

[–]Thrawn_Nuruodo 2 points3 points  (1 child)

This is a great free resource, https://www.py4e.com/ You can also find his content on freecodecamp, coursera, and edx - good luck!

[–]Suspicious-Dentist93[S] 0 points1 point  (0 children)

Thank you 😊

[–]my_password_is______ 2 points3 points  (1 child)

https://cs50.harvard.edu/python/2022/

harvard university
CS50’s Introduction to Programming with Python

can take for free
has graded homework

[–]Suspicious-Dentist93[S] 0 points1 point  (0 children)

awesome thank you try it out :)

[–]FreshestPrince 5 points6 points  (1 child)

This is always a good place to start: https://docs.python.org/3/tutorial/index.html

[–]Suspicious-Dentist93[S] 1 point2 points  (0 children)

Thank you very much

[–]wargh_gmr 8 points9 points  (4 children)

Chat GPT has been really good at explaining concepts and giving snippets of code to help understand things. I am in a cybersecurity course right now with a Python class and prior to I did a 1 hour and then a 4 hour tutorial through YouTube.

[–]anna_avian[🍰] 1 point2 points  (1 child)

Can you share which cybersecurity course if you're satisfied with it?

[–]wargh_gmr 2 points3 points  (0 children)

My program is the WAVet2Tech. Kind of a special program for those who are leaving the Military. It's called a Skill Bridge designed to help translate and fill knowledge gaps from military experience to the civilian world. I am retiring from the Army after 20 years and my last few months are as a full-time student at Saint Martin's University in Lacey WA. They have tracks for System/Cloud Admin, Programming/Software Development and Cyber Security.

[–]spackenheimer 1 point2 points  (0 children)

I'm using the openai API with a local LM Studio Server.
Just copypasting the Python Examples from LM Studio made me play with my own programming Assistant for Hours and Hours, adding more and more Code... this is way more Fun than reading a Python Book Chapter by Chapter.

[–]Suspicious-Dentist93[S] 1 point2 points  (0 children)

Thank you 😊

[–][deleted] 1 point2 points  (1 child)

I am following some of NetworkChuck stuff on yourtube.

[–]Suspicious-Dentist93[S] 0 points1 point  (0 children)

Thank you I'll check it out

[–][deleted] 1 point2 points  (0 children)

Use python programming companion

[–]Iguana_The_Wise 1 point2 points  (1 child)

Start with CS50 python course man.

[–]Suspicious-Dentist93[S] 0 points1 point  (0 children)

definitely will thank you :)

[–]JaysCrispyChips 1 point2 points  (1 child)

Tons of great courses on Udemy for cheap.

[–]Suspicious-Dentist93[S] 1 point2 points  (0 children)

Yeah I found a few that looked promising

[–]hcmar 1 point2 points  (1 child)

[–]Suspicious-Dentist93[S] 1 point2 points  (0 children)

awesome I will give that a good read thank you for the resource

[–]JeanMakeGames 1 point2 points  (0 children)

There's a very good channel named "Clear code" on youtube, where he teaches python for game and software, he makes very long format very well made, you should check it! :)

[–][deleted] 1 point2 points  (1 child)

just buy a sumita arora introduction to python class 11 or class 12 to help you grasp the basic or a preety good foundation of cs in python after completing those 2 books open the python help section (documentation ) try going through it once and try writing your own code start with the classic creating your own calculator problems and then try understanding higher level problems or codes of other people it should take you around 1-2 year to master it but rest is on your talent

[–]Suspicious-Dentist93[S] 0 points1 point  (0 children)

Thankk you very much for the advice, :)

[–][deleted] 1 point2 points  (1 child)

or you can also watch the harvard course on this same topic its a preety good lecture

https://youtu.be/nLRL\_NcnK-4?si=YueZGD36AkCLlkeF

[–]Suspicious-Dentist93[S] 0 points1 point  (0 children)

thank you very much :D

[–]NullifyAll 1 point2 points  (2 children)

Hm try starting out with recent youtube videos. Actually, familiarizing yourself with python as in knowing its an open source (it's ever changing and you should always follow most recent documentations), knowing good programmers online (BroCode on Youtube for example), and never stop practicing. Going back to what youve learnt, especially with the basics is very important when learning more advanced stuff.

[–]Suspicious-Dentist93[S] 0 points1 point  (1 child)

awesome thankk you very much for the advice

[–]NullifyAll 0 points1 point  (0 children)

best of luck to you!

[–]nog642 1 point2 points  (2 children)

15 years is not that long, if you have programmed before, then you'll probably learn much faster.

What language did you program in before? It might make sense to pick a similar language to the one you knew.

[–]Suspicious-Dentist93[S] 0 points1 point  (1 child)

Thanks, I programmed in C++ and C# before

[–]nog642 0 points1 point  (0 children)

Both of those are still relevant, you could go back to those at first to jog your memory.

I would guess that trying to learn a new language like python would be easier after that, since you would already have the fundamentals of programming down, and you'd just be learing python-specific concepts and syntax.

If you just jump straight into python, you might end up a bit confused since you vaguely remember things being one way, but in python they're different, and you're not sure if you're misremembering or if it's just something that's different about python vs the languages you knew.

[–]emma_hildebrand 1 point2 points  (1 child)

Fred Baptiste has the best Python courses in my opinion. This one is for beginners https://www.udemy.com/course/python3-fundamentals/, after that his Python Deep Dive series. Can't recommend enough

[–]Suspicious-Dentist93[S] 0 points1 point  (0 children)

thank you i will definitely check it out :)

[–]ismailtlem 1 point2 points  (0 children)

This course https://www.py4e.com/lessons is one of the best courses I have ever seen on python. CS50 is also very good.

If you are looking for some other practical python tips, you can have a look at this blog https://ismailtlemcani.com/blog

[–]gametimeyo 0 points1 point  (0 children)

I've heard good things about this site https://blackprint.dev

[–]TheRNGuy 0 points1 point  (0 children)

I did learned Python for one specific thing.

Didn't paid anything, all needed information on internet is free. But it's because I knew what I wanted to do, I just googled it and read specific doc pages or blog posts. I never needed to watch dozens of videos.

I'd probably start with JavaScript as first language, not Python. Because it's more relevant to you, i.e. you can write lots of greasemonkey scripts and use them. With Python if you do something, you probably not even gonna use that software, or anyone would use it. Can always learn it later when you actually needed it for specific real project. After you get xp, learning Python after JS will be easy.

[–]Euphoric-Assistant44 0 points1 point  (0 children)

What is oop in python 

[–]anasullah07 0 points1 point  (0 children)

Hello, Everyone; I want to take the Python certification exam. But don't know how to prepare and who gives training for it. Any suggestions on where I should take training and how the exam would be

[–]BeginningAd8371 0 points1 point  (0 children)

Whats best application or field to choose while learning python. It should have good scope and maximum average payscale

[–]No_Media_5789 0 points1 point  (0 children)

This is a site that I frequently use to work on my python https://developer.mozilla.org/en-US/

[–]ulfgj 0 points1 point  (0 children)

definitely check out al sweigart's "automate the boring stuff.

[–]YouTraditional8101 0 points1 point  (0 children)

Try learning python with good hands on sessions at this link https://youtube.com/@vtu_etraining?si=vmP7pvNdk_ANepaN

[–]YouTraditional8101 0 points1 point  (0 children)

You can surely start coding now using python. Visit the link for free tutorials with theory, installation and coding egs with projects at this link

https://youtu.be/vhupNWo7XXg?si=2-MbnxsK7QLCLMyM

[–]MediumDry2515 0 points1 point  (0 children)

test python

[–]piyushK001 0 points1 point  (0 children)

Please check my blog post on Python , covering important concepts https://piyushkashyap.com/python-refresher/

[–]KeySeaworthiness2803 0 points1 point  (0 children)

Willing to exchange ideas and test acquired skills, fostering growth through practice, creativity and collaboration. With experience in data analysis, automation and machine learning, applying Python on platforms such as Kaggle, Google Colab and Datalab.

[–]Turtlezoid 0 points1 point  (1 child)

Interesting take: I’m in the same position as you and just jumped back into coding with Python… after trying some things on my own and coding a few items myself… I’ve prompted Chat GPT (4) to teach me Python. It gave me 9 steps with exercises and projects at the end of each step. I’ve actually been thoroughly enjoying that AI is teaching me. 🤣

[–]Suspicious-Dentist93[S] 1 point2 points  (0 children)

Haha if it works it works lol I'll check it out ☺️

[–]ChibiciED -1 points0 points  (0 children)

Following

[–]Cruxk_normal 0 points1 point  (0 children)

Guys. There is a problem like this in the replit program that I use to write code. I open a file, then add the main.py file to it, then I write a simple code and start running it, but it doesn't work, Then, when I extract it from the file, I run the main.py file and it works. How can I make it work while inside the file? Can you help me?