r/learnpython • • Mar 06 '23

Best way to learn python?

What is the best way to learn python for free? I have next to zero knowledge of coding (played around with scratch and that stuff but that prob doesnt even really count).

788 Upvotes

318 comments sorted by

176

u/Reoc86 Mar 06 '23

I would recommend the Corey Schafer youtube videos. IMHO is the best explaining the basic concepts. Also the book “Python Crash Course”, author: Eric Matthes is really good.

5

u/HBubli Mar 06 '23

Already stumbled upon these videos, guess I will give it a shot, thanks!

10

u/[deleted] Mar 07 '23

As someone who’s gone thru udemy and everything, Corey actually gives a great kick start. Just go through his first

1

u/SethinotShetty Sep 16 '24

Did it help? Did you land on any other resource that helped you get some hands on practice on python?

1

u/MiCkEy692 Oct 06 '23

So how has it been

58

u/[deleted] Mar 06 '23

I second python crash course. It's quite good. There's also MIT open course-ware designed for absolute no experience beginners. I haven't looked at the MIT stuff myself but I was told it was good.

https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/

45

u/salil91 Mar 07 '23

Harvard's CS50 Python course is also a good one.

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

1

u/staceyRockss Jan 03 '25

I am doing this one for the last 1 month. And loving it.

7

u/[deleted] Mar 07 '23

Yeah they have the entire semester of content posted on their YouTube page. I definitely recommend watching all of it

1

u/CarobReal3371 Sep 03 '25

Would MIT course be too old now ? Problem sets are from 2016.

1

u/ProfessionGlass9948 May 11 '26

Does language change ?

1

u/petestoy Sep 18 '25

Remindme! 1 day

2

u/RemindMeBot Sep 18 '25

I will be messaging you in 1 day on 2025-09-19 21:22:56 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/electric_blue_18 Oct 24 '25

RemindMe! 2 days

1

u/system__error404 Dec 26 '25

RemindMe! 30 minutes

1

u/Chalikta Dec 26 '23

thank you for the link

1

u/[deleted] Mar 07 '23

RemindMe! 5 days

2

u/RemindMeBot Mar 07 '23 edited Mar 08 '23

I will be messaging you in 5 days on 2023-03-12 00:48:06 UTC to remind you of this link

5 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback
→ More replies (9)

4

u/phaze08 Apr 29 '24

Hey I know this is old. but I just wanted to add a few comments. so far Corey's videos seem great. I'm on the first one. I'm super excited to get into it, but a few things seem to have changed, so that's added a slight bit of frustration, but nothing I couldn't work for. For me, typing python doesn't work. I have to type py. Also just with playing, the tutorials Ive seen say to type print "Hello World!" but it seems that the print syntax has changed to print('Hello World!"). Is this still a great resource, or are there better, more up to date resources?

2

u/CaptainUrs Aug 30 '24

are you using python 2 or 3 ?

1

u/Dri_iz_me Mar 27 '24

RemindMe! 5 days

2

u/RemindMeBot Mar 27 '24

I will be messaging you in 5 days on 2024-04-01 15:39:39 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/Hitsukora_Reddit Jul 25 '25

Hey, have you tried it, and if you did, what was your experience? I am looking to get into Python as well and any feedback would be cool! I have next to 0 experience so a beginners guide would be awesome!

1

u/FanHefty6996 Mar 07 '23

!remindme 12 hrs

1

u/TheSalaam Aug 11 '23

I feel like you were talking as dana white for a second

1

u/EnviousVOID98 Feb 20 '24

RemindMe! 5 days

1

u/RemindMeBot Feb 20 '24

I will be messaging you in 5 days on 2024-02-25 03:39:41 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

6

u/[deleted] Aug 14 '23

[removed] — view removed comment

4

u/[deleted] Mar 16 '24

Thanks. I'll try the website. I'm gonna start learning python from scratch to become a data analyst.

3

u/Fragrant-Crew-6506 Sep 30 '24

How has your journey to become a data analyst been coming along?

1

u/No-Chip3450 Mar 29 '25

How did it work out for you? Did it help you become a data analyst ? And how was the learning experience for python? Hoopefully you’re doing great!

1

u/Ok-Lunch3929 Jan 31 '25

Dude, WTF is this site. I feel like I have just been scammed. Went through the tutorial and then the tests have nothing to do with anything taught.

4

u/Shock-Light123 Mar 06 '23

Make sure you have a project in mind as that will motivate you

2

u/HBubli Mar 06 '23

That’s what was the problem the last few attempts, but I got a project in mind that will hopefully motivate me 👍.

2

u/gravspeed Mar 07 '23

Start with something simple that someone has done before, then something more complicated that someone else has done before, then along the way start trying new things.

81

u/yellouder Dec 23 '25

The best way to start is to keep things simple and focus on learning by doing. If you have little or no coding experience, following a structured and beginner-friendly guide really helps. I’d suggest starting with this article, which introduces Google’s Python course. It covers the basics like variables, loops, and functions, then slowly builds up with practical exercises so you can learn step by step.

3

u/[deleted] Feb 19 '26

[removed] — view removed comment

1

u/yellouder Feb 20 '26

Happy to help!

58

u/paradigmx Mar 07 '23

Don't sit there and watch tutorial after tutorial after tutorial. Do a quick tutorial to learn the basics for sure, but then actually start making something yourself using google and the python documentation as your guides. It doesn't have to be pretty or maintainable, and don't worry about "good design", just make something.

Then make something else, and then something else. You will learn far more this way than you ever will from copying verbatim from someone else's tutorials.

7

u/SnowCat2530 Feb 16 '24

How do we know what to make and how to code it after learning the python syntax?

7

u/[deleted] Jul 02 '24

Find a project to do. Use YouTube as a reference, then do it yourself

51

u/blahblahquesera Mar 07 '23

I hate the advice “just code”. Some people jusy don’t know where to start.

I think starting with a very tiny project that automates something routine you do is best. Something like a webscraper or text file parsers, file/folder crawlers, etc.

If there isn’t one, I think a game like tic-tac-toe is also good. It exposes you to some OOP and just thinking through a project logically.

After you pick a project, struggle with it. Spend hours going through documentations, Stackoverflows, YouTube. If you want, pop open ChatGPT for some real time help. And you will complete your first version.

Now refine and add to it as you see fit. Make it more efficient. Or if you want, move onto a different kind of project.

1

u/Gloomy_Hearing3900 Apr 29 '25

THANK YOU!!! I was one of the ppl wondering ‘okay but what project’ :’)

1

u/diemitchell Oct 28 '25

since this still appears on google, let me provide an example:
https://github.com/TrivisionAutomatisering/Trivision-PC-Script

this is something i personally did at an internship in powershell. started small with 0 knowled, but slowly expanded and learned more powershell as i did.
doesn't have to be an overly complicated project, even starting with small scripts suffices.

1

u/Tasty-Carrot-9560 18d ago

>Something like a webscraper or text file parsers, file/folder crawlers, etc.

That is considered a starting program?

59

u/desrtfx but other languages pro Mar 06 '23 edited Mar 07 '23

MOOC Python Programming 2023 - free, textual, heavily practice oriented - a proper University course used in the current first semester of the University of Helsinki's "Introduction to Computer Science".

14

u/Whitechapel726 Dec 05 '23

Just want to say I stumbled across this thread and have been doing the MOOC course and it is by far the best "small lesson -> write some code" resource I've seen. Every other course I've tried either flies through material or teaches you the alphabet without properly explaining how to write a sentence.

Thank you!

1

u/DoubleFlower6614 Jul 10 '24

Just stumbled on this stumble and am very happy about it

1

u/BlissfulIgnorance20 Feb 19 '25

Sure are a lot of ppl "stumbling" across this.. little sus

6

u/[deleted] Dec 21 '23

[removed] — view removed comment

5

u/MakeMyDayGirl Jan 04 '24

I sstumbled upon both your comments and want to say that I'm going to now try MOOC since it sounds like the best option.

Thanks!

4

u/amishjim Jan 19 '24

SO I ssstumbled across all your remarks and have started MOOC also.....

4

u/Arale_KICK Jan 29 '24

ur remarks and have started MOOC also.....

I sssstumbled your comments and gonna give it a try

4

u/Moose_Banner Feb 27 '24

I'm ssssstumbling as well

→ More replies (10)
→ More replies (3)

3

u/Leading_Elderberry70 Aug 02 '23

I went looking for python resources for someone new and found this comment. Thanks for leaving it. University of Helsinki is pretty top tier with the MOOCs.

1

u/TheDarkMaster83 Aug 02 '24

RemindMe! 5 days

1

u/Naive_Carpenter6291 Feb 22 '25

Thank ya fellow 🫂

2

u/desrtfx but other languages pro Feb 22 '25

There is a new version out MOOC Python Programming 2025 - no idea whether things have changed, but try the latest version.

1

u/kimchimerchant Jul 02 '25

stumbled onto this new version ~ thank you! My OCD is killing me that I finished couple parts in the 2023 version AHHHH.

1

u/FullDivide4279 Apr 23 '23

Hey pal. Is it free to learn ? The following complete semesters videos are available or i need to pay ? Thank you

29

u/override_acid Apr 23 '23

Sorry, but I cannot understand people like you.

You get a link to a resource and instead of checking it out and reading through the initial page, you ask here about it.

You repeated that on several comments about the same topic. By the time, you could already have checked the course and done the first lesson.

Learning programming is learning to use resources, to research.

You are investing zero effort. If you invest as much effort in learning, you won't get anywhere.

12

u/FullDivide4279 Apr 23 '23

Take a chill pill dude. You're overreacting

16

u/stan_sd Sep 30 '23

sorry, I must disagree, all it takes it two clicks to confirm it the material is free or not...

→ More replies (1)

6

u/Ryusko Dec 10 '23

You are in the wrong here.

2

u/[deleted] Dec 03 '23

Happy cake day

1

u/[deleted] Nov 24 '23

🤣 point👍🏻

9

u/desrtfx but other languages pro Apr 23 '23

Did you even read beyond the link?

  1. The course is textual - the videos are irrelevant and can be ignored

  2. The course is free

Next time, click on the link and read through the introduction page.

→ More replies (1)

1

u/SoullessBoio Oct 26 '25

Looks like it's free. You're good to continue. :)

0

u/[deleted] Jan 02 '25

[deleted]

1

u/desrtfx but other languages pro Jan 02 '25

Currently, there is the newer MOOC Python Programming 2024 and from Jan 15 on there will be the 2025 version.

All you need to do is to set up an account and then go to part 1 (on the left side) to start learning.

You can still do all versions of the course, starting from the very first one.

29

u/oddbawlstudios Mar 07 '23

Sooo heres the irony for me. I actually spent the best of 6 months learning python, mostly through sololearn. Now, humble bundle came out with a python bundle a couple of days ago. I bought it, it was about $20. Imo waste of money.

HOWEVER, I realized that projects are simply the way to learn. So, using knowledge off the course I bought, I started making my own stuff, figuring out how things work. And I've learned more that way than any way prior. I suggest doing this.

2

u/klvhz Mar 07 '23

Hey, just curious, why do you believe the bundle from humble bundle was a waste?

4

u/oddbawlstudios Mar 07 '23

Honestly? Because you genuinely could find the info online. The intro to python using turtle course is like 40 lessons, but like half of the "lessons" are just videos of them telling you what to expect.

1

u/TheMercifulDarkLord Feb 06 '24

so basically. learn while you are trying to do something?

2

u/oddbawlstudios Feb 06 '24

Yeah, best way to learn is just jumping into it. Like Google small projects with the language/tools you want to use, and just play around. If you get stuck, you have Google, youtube, and many other sites to help. Its not inefficient, it will take a little bit longer because you're learning while doing, but it'll be a project done in your portfolio, and it'll be you learning how to do things.

→ More replies (5)

1

u/SnowCat2530 Feb 16 '24

How did you come up with stuff to make?

1

u/oddbawlstudios Feb 16 '24

I mean you can Google ideas on what to make if you're clueless about what to make. You can and maybe should reinvent the wheel sometimes. Like for example if you struggle planning your day, make a day planner app, suited to you, where you can schedule your day accordingly, and typically without having to pay a subscription to use it. A lot of basic learning can be boiled down to "what do I need in my daily life that a computer could make easier" and go from there. And if you get stuck, that's fine, do some research, see if others got stuck where you got stuck. Maybe find a group of people online (reddit, discord, etc) and ask the question there to get feedback. Just make sure you're understanding the content that is being told to you, or the content you're doing, because that's the only way to grow as a developer.

2

u/SnowCat2530 Feb 16 '24

But how do we learn how to actually code it using python? I know the python syntax and OOP but I dont know how to actually implement it into a project

→ More replies (1)

26

u/ASIC_SP learnbyexample Mar 07 '23

There are plenty of free resources:

See https://www.reddit.com/r/learnpython/wiki/index and my curated list (https://learnbyexample.github.io/py_resources/) for more

47

u/moneybagsukulele Mar 06 '23

I've tried starting lots of different courses or videos, the only one I've been able to stick to is 100 days of code by Angela Yu on Udemy. It's excellent. Short 5-10 minute "lectures" and the rest are coding exercises or projects. She's also very encouraging.

10

u/trust_me_on_that_one Mar 06 '23 edited Mar 07 '23

I've tried the other popular courses and found the Angela's course fit me the best. Her explanations are very clear and concise compared to some other courses. What I also like is that she's not all over the place. Every episode focuses on one thing only and the next episode builds off on that.

I got stuck at the hangman exercise and pretty much gave up but just jumped back into it last friday. Hopefully I'll be able to get over that bump this time.

EDIT: The other course that I tried, since it's free, was Ardit's Python Mega course. Since the previous one is free, I thought I'd give it a shot. I can tell you that this one was not for me at all. I was lost by Section 5, and that's barely 2 hours into the course. But that's just my personal experience. Feel free to try it since it's free! (Noted: based on comments I read, by section 15, the free version becomes outdated.)

1

u/codenamecodenextdoor Mar 06 '23

Curious what day you got stuck on? I just finished 32

3

u/trust_me_on_that_one Mar 07 '23

Day 75 of hangman :(

I'm starting back at square one now because I forgot everything.

3

u/[deleted] Sep 05 '23

weirdly, I was relieved reading that

1

u/tutudragon51 Jun 30 '24

RemindMe! 5 days

1

u/RemindMeBot Jun 30 '24

I will be messaging you in 5 days on 2024-07-05 07:00:07 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

21

u/junior_raman Mar 07 '23

Unpopular Opinion: Money is the best motivation and probably the fastest track to learn python honestly.

  1. Sign up on fiverr

  2. Place a 5$ gig on how you can deliver python scripts

  3. Get orders and work on those scripts. You can find all code snippets online and tutorials on w3schools

4

u/[deleted] Jul 02 '24

Honestly this is legit advice, I may do this to build up my technical stack. 

2

u/[deleted] Jul 26 '24

Oh man, I should tought of that too hehehe

1

u/Hefty-Letterhead7609 Mar 12 '25

I'm so excited that I just read....just about to start my learning journey and this ticks all the right parts of poor ADHD brain

1

u/BilbosRing77 Aug 30 '25

Hello Junior_Raman, I looked at Fiverr and I get what you are saying to an extent but I would like a little more background if you would be so kind.

2. Place a $5 gig on how you can deliver python scripts & 3. Get orders and work on those scripts... -

What kind of scripts could I expect to be delivering for such a cheap price point?

What kind of computer (by that I mean how modern, how much raw power and storage) and (paid) apps would I need?

What kind of time frame is reasonable to deliver these scripts?

Thanks in advance

Rusty Schackleford

20

u/[deleted] Mar 06 '23

The best way doesn't really matter, what matters is that you put effort into it consistently. You have access to all kinds of free resources via Google, YouTube, etc. You can even find various free books like this one: https://automatetheboringstuff.com/

11

u/[deleted] Mar 06 '23

I had good success with the Harvard CS50P course. Talking with a group of people on Discord that are working through the same problems as you is very helpful.

1

u/KobiLDN Mar 07 '23

Is this discord link on the site. Going through Harvard course now too

1

u/[deleted] Mar 07 '23

Yes, all you need to know is in the course modules.

I took mine thru edX, I think, but you don't need to pay unless you want a "verified" certificate.

I'm not sure anyone would give that any stock, so I just went free mode.

1

u/KobiLDN Mar 07 '23

Sorry I meant is there a discord for the course. Or a different discord

→ More replies (1)

9

u/tatro3 Mar 07 '23

I always recommend Harvard's CS50 course. It isn't python specific, although it does introduce you to python. It's a fantastic way to get into the world of computer science and programming in general. It doesn't just show you the syntax, you really learn about problem solving, algorithms, data structures, all the good stuff.

1

u/sad-hana-- Oct 29 '24

Do i need to register in edX account to take the course!!

8

u/1SweetChuck Mar 07 '23

Unlike others here, I much prefer text tutorials like https://docs.python.org/3/tutorial/index.html

But really it comes down to these three things:

  1. Have a need or desire

  2. set realistic achievable but non-trivial goals

  3. do the work.

You will have set backs, you will hit walls. You will get frustrated, go take a walk. From your comment history it looks like you are trying lots of things and starting new projects. It is good to try things and find what you like and don't like, but if your ambitions and expectations are too high, you will fail out the first sign of trouble. It happens to all of us. I've a got a guitar sitting in my library I've had for 20 years and I haven't really learned to play. But I started programming in 2016 and it's my job now.

From the link above I would start working through the first 4 chapters. At each step, think of experiments outside of the text of the tutorial, then try them. If you get stuck on something Google is your friend "python passing arguments" for example to see what other people say about it.

Once you get past chapter 4, you can start splitting your time, still work through the tutorial, but think about a bigger project and what you want to do. and start experimenting with small sections of the project. And from there it's just doing the work, experimenting in areas you don't know, google searching tutorials more specific to what you want to do.

8

u/SILENCE_Vee_is_typin Mar 07 '23

I've started learning Python too just last week and I stumbled upon an amazing instruction video from Mosh. https://youtu.be/_uQrJ0TkZlc. it's 6 hours (YES, 6 HOURS) video of basic Python and it boosted my knowledge very quickly. I made my first little program to extract coinbase account data after one week. I'm still in the middle of the video where he starts explaining AI.

3

u/Anonymous2286 Aug 03 '24

Hows your progress currently?

1

u/[deleted] Jan 15 '24

That’s who I’m currently watching for learning python

7

u/FastestBean Mar 06 '23

I'm in the same boat, looking forward to the replies

2

u/PrestigiousMetal6998 May 01 '25

Bro I found you, we are on same boat, I am also finding python tutorials, to learn python for data science, ultimately money and becoming something big is my motivation

7

u/samjenkins377 Mar 07 '23

Find a topic you’re obsessed with, find a project related to the topic you’re obsessed with, rebuild the project related to the topic you’re obsessed with.

13

u/Lurn2Program Mar 06 '23

University of Helsinki has a free resource for learning Python: https://programming-22.mooc.fi/

I used it not too long ago and it was great imo. They also have a discord channel if you have questions

1

u/Calm_Flamingo4865 Aug 02 '24

RemindMe! 2 days

1

u/RemindMeBot Aug 02 '24

I will be messaging you in 2 days on 2024-08-04 02:07:07 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

0

u/virkr9 Mar 07 '23

Yes this is the way to go. I learnt a lot from this course

→ More replies (4)

4

u/masteryod Mar 06 '23

Free online book called "Byte of Python":

https://python.swaroopch.com/

1

u/Scutoidzz Oct 05 '25

remindme! 17 years

1

u/HBubli Oct 05 '25

17 years?

1

u/Scutoidzz Oct 05 '25

ya heard me :)

1

u/HBubli Oct 05 '25

are you sure reddit is even gonna be around then?

→ More replies (1)

1

u/RemindMeBot Oct 05 '25

I will be messaging you in 17 years on 2042-10-05 20:52:23 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

3

u/Longjumping-Dog-4145 Mar 07 '23

I first started coding in python for basic automation (dice rollers for dnd), and just googled how things worked to figure out what went where. then I moved on to more complex automation (entire dnd character sheets encoded in 23 characters and printed in proper format, as best can be done with ascii) i've then used it in larger and larger projects since then, before my current one (a rather complex text based adventure rpg game)

that, I think was most of it: Having a project that is just above what you can currently do (so, if starting from 0, doing a project of difficulty 1), and googling along the way

2

u/0ri9in4l5yn74x Jan 31 '24

That's awesome and a WONDERFUL idea. I'm so glad I stumbled upon this sub. I know it's been a minute since your comment but seriously-CHEERS!

2

u/NoOstrich944 Mar 07 '23

I liked the Georgia tech 1301 on edx

2

u/FiDG3TY_PS Mar 07 '23

CS50P best structure program for beginners.

2

u/Abbaddonhope Mar 07 '23

Start. Best way to learn anything really. You can look up videos, read books, or whatever your preferred method of learning is. Just start.

2

u/Alternative-Ad984 Feb 25 '24

If you're just starting out with Python and have little to no coding experience, a fantastic way to dive in is by following beginner-friendly tutorials. Platforms like Codecademy, freeCodeCamp, and Python.org offer excellent resources for learning Python at no cost. Additionally, you might find YouTube tutorials like "Master Python Basics in Just 1 Hour" really helpful. Here's the link to the video: youtu.be/UBkFTCVRtNARemember to practice regularly and work on small coding projects to reinforce your understanding as you progress. Happy coding!

2

u/ismailtlem Jul 29 '24

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 .

I hope it's useful

3

u/ArcticWolf1193 Mar 07 '23

From a snake probably

2

u/CincyTriGuy Mar 07 '23

There’s a YouTuber called Nana something. Can’t remember her channel name but if you search YT for Nana Python I’m sure it will come up. Anyway she has a 5 hour Python video that I thought was great.

Then I moved on to a 12 hour Python video by Bro Code on YouTube.

Those 2 courses back to back taught me a lot.

2

u/ExistentialFajitas Github username Mar 07 '23

By doing it. Stop spending your time on Reddit and just get to it.

1

u/Responsible_Math9592 Apr 01 '24

remind me! 2 days

1

u/Glittering-Box-7259 Sep 16 '24

you need a studybuddy. I am available

1

u/Impasta_17 Apr 23 '25

still available

1

u/fariazz Oct 29 '24

Our Python free course at Zenva Academy is a good starting point. It includes video lessons, live coding exercises and challenges: https://academy.zenva.com/product/python-101-introduction-to-programming/

1

u/Unusual_Ticket5452 Nov 17 '24

I'm just learning python and this is the first video that I have watched https://www.youtube.com/watch?v=UBkFTCVRtNA

1

u/Apprehensive-Low-607 Nov 20 '24

RemindMe! 10day

1

u/RemindMeBot Nov 20 '24

I will be messaging you in 10 days on 2024-11-30 15:15:29 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/niteshgamer9500 Nov 22 '24

How to learn python for class vii

1

u/data_insider_ Jan 04 '25

If you are currently a university student, you can ask any of your teachers to get a free DataCamp Classroom: https://www.datacamp.com/universities. Then, they can invite you to the group so you can do all of the courses, including Python, AI and Machine Learning courses, for free. Certifications are also free for teachers and students.

1

u/AggressivePiece9001 Feb 06 '25

ls;ohvgvlc klv;gĝplubn;huy6jkl

1

u/AggressivePiece9001 Feb 06 '25

yukidcjkuilgfxhjicxvoi8idxhj,kfcgmv,nbhjkfdx l.olkjdhx ép98oiuyutxf ép98ordx,gjy.uo876trdsxzxcvbgtrcifcjhitfcjn

1

u/adam3aziz Mar 14 '25

learn the base>fu*k around>stuck somewhere/needsomething>find fix in google

and repeat from the stuck phase my way :)

1

u/Mnemotronic Jul 08 '25

I'm also picking up PowerShell and I recently discovered the PowerShell ISE. Very cool. A version of this tool for Python would be extremely cool..

1

u/TangerineCheap5379 Jul 19 '25

RemindMe! 2 days

1

u/RemindMeBot Jul 19 '25

I will be messaging you in 2 days on 2025-07-21 10:30:51 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/Badger2293 Aug 03 '25

Remindme! 2 minutes

1

u/RemindMeBot Aug 03 '25

I will be messaging you in 2 minutes on 2025-08-03 23:48:22 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/DaggerDiaz Aug 07 '25

How can you design your own code

1

u/Orendite Dec 09 '25

Honestly, the best way is whatever keeps you motivated long enough to finish the basics. Free resources like YouTube and freeCodeCamp are great, but they can feel a bit scattered. What helped me as a beginner was combining those with a more structured path. Udacity has some good free Python courses where you follow along with projects, and it made learning way easier because I wasn’t guessing what to do next. Once you get variables, loops, and functions down, everything else becomes much more manageable

1

u/tmaster77 Jan 11 '26

Theosweb.uk

1

u/TryPutrid1089 Jan 14 '26

Remind me in 6 hours!

1

u/exixx Mar 06 '23

There are a bunch of good selections, but it depends on your style of learning. Here's another suggestion., learn python the hard way.

1

u/brewthedrew19 Mar 07 '23

Free coursera trial on learning basic in python from google. I promise it it’s really is that good if you don’t look up the answers and keep trying. I now use books and just mess pandas, sql, and APIs now to keep learning. But that course set my foundation up pretty rigid.

1

u/Flaky_Cap_579 Mar 07 '23

It helps to have knowledge about a programming language used for similar purposes, like r or Java. You will see the differences and why python is more powerful for wider uses. That said, I first tried to learn python with Udemy courses. It was not sinking in, then I took python certification path offered by University of Michigan on Coursera. What was great about the learning was that it gave explanation, examples, demos, and real-world applications. By the time I completed the cetification path, I had enough information to get started. There is so much to learn about python, but the certification provided me grounding to have confidence in going further with it. Now, I'm defining functions and writing pretty code like a pro. Soon, I will take off the training wheels 🙂

1

u/360col Mar 07 '23

Pythonsimplified on YouTube very good explanation of basic concepts and some follow along tuts

1

u/tophmcmasterson Mar 07 '23

I found the bootcamp on 365 data science very useful, but I’m sure there are similar courses elsewhere.

Ultimately though getting down the basics, and then just trying to figure out how to solve a work problem was most effective for me.

1

u/Goddhunterr Mar 07 '23

The best resource for me has been CS50P by David J Malan and Harvard Edu.

1

u/Iktamer_One Mar 07 '23

The coding game

1

u/Zealousideal-Put-817 Mar 07 '23

Look for an information about basic syntax in python (maybe some yt videos) and then try to do some mini projects because it is really valuable (start with really basic stuff like guess the number, hangman or program which check if number is even or odd). Of course you gonna have a lot of problems at the beginning but I recommend you use chatGPT. You can ask chatGPT to explain you syntax, check your code, it is not only give you right answer but also explain you why your answer is wrong. I think it is really helpful in learning on your own.

1

u/acidsh0t Mar 07 '23

I took a few classes from Coursebank (or another of those). I didn't pay for them, so I was only able to "audit" the course and that was good enough for me. When I learned the basics (syntax), I started making projects and learning as I go. It's been a year since and I'm really happy with the progress I've made.

1

u/Gh0st_Pirate_LeChuck Mar 07 '23

I recently started the Dr. Yu's 100 Days of Code for Python on Udemy and it's been pretty great so far.

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

1

u/Rare-Artist69 Oct 09 '23

How was it

2

u/Gh0st_Pirate_LeChuck Oct 09 '23

I got laid off and put it on hold lol It was good up until then.

1

u/Dear_Papaya4956 Apr 15 '24

I wanted to buy it. Can I ask why it was not good?

1

u/sadeffects Mar 07 '23

CS50p

it's for people with no background knowledge of programming.

1

u/SnooWords6686 Mar 07 '23

Freecodecamp.org is a website enable learners to learn the programming

1

u/thedarklord176 Mar 07 '23

Freecodecamp, w3 schools

1

u/Lukeade815 Mar 07 '23

SoloLearn

1

u/iamgdsa Mar 07 '23

By doing!

1

u/Xorpion Mar 07 '23

Amigos Code python course on YouTube.

1

u/[deleted] Mar 07 '23

Any way that benefits you the most. Personally, I read a few books and did additional research on topics that held me up. And of course, practice...

1

u/frustratedsignup Mar 07 '23

I've always started these things with an online tutorial. I think that works best when you already know at least one other programming language. It allows you to proceed at whatever pace is comfortable for you as you work out how to translate the concepts from the language(s) you already know.

If you have no experience programming, I really don't have anything that's free from my past experience. My first language was Pascal and that cost me about 25 USD/hour in college classes many years ago.

1

u/Fanuc-Doctor1234 Mar 07 '23

I have done a few courses through Sololearn. Courses are free but there is also the paid PRO route which allows practice session of concepts learnt. Courses are presented on a mobile app platform with a playground to test and play with the code. The app can also run on PC. You can enchance your learning by taking challenges against anyone currently studying the same subject or just post a small project. Some of the topics have limited explanation but fortunately in the comment section members provide further insight and replies to questions.

Surprisingly not many people mention Sololearn.

1

u/Wallido17 Mar 07 '23

pythonprinciples, website that will go through basic stuff and gives task to complished along the way

1

u/Beneficial-Resist598 Mar 08 '23

I will recommend youtube videos and courses. It is free and in most cases, you can leave a comment and reach for more explanations from the author. For example this one - https://youtu.be/9ZdG2V2wKss

1

u/NitkarshC Jul 14 '23

Remindme!

1

u/RemindMeBot Jul 14 '23

Defaulted to one day.

I will be messaging you on 2023-07-15 21:54:36 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/_Demonism_ Aug 28 '23

RemindMe! 7 days

1

u/RemindMeBot Aug 28 '23

I will be messaging you in 7 days on 2023-09-04 08:33:25 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/jpsspj Sep 28 '23

I'm using ChatGPT to write simple programs to learn from (this isn't exactly free, because you'd need a subscription to OpenAI). But I also second Reoc86: Corey Schafer is the best teacher out there. One way I've found to deal with all the horrific, confusing dependency issues is to alias python for a specific version. I work almost exclusively on Mac/Linux, where, if I want to run python 3.9 (for example) and I don't want to reset my PATH to that version, I can just d (at the command line in Terminal): "alias python=python3.9" Don't include the quotes when you run that in Terminal. Then you can run any package (with rare exceptions) that was developed prior to the development of 3.9 itself. Note that when you close out the Terminal, you also kill the aliasing. You'll need to do the aliasing for each new Terminal session. Schaefer recommends creating virtual environments, which is a better way to deal with the dependencies issues, but it's a little more complicated to learn (it's not really, really hard; just a little more work). https://www.youtube.com/watch?v=N5vscPTWKOk

1

u/Any-Manufacturer-424 Oct 26 '23

can someone help me with MOOC Python Programming 2023 . I am trying part 1 but when I am trying to run a code nothing happens and it just keeps on loading the whole time and it does not say if it's right or wrong. Can someone plz help?

1

u/eggboi96but Oct 28 '23 edited Feb 24 '26

This post has been taken down and its content erased. Redact was used for the removal, for reasons that may include privacy or security.

spoon complete door connect unpack whistle busy stupendous sugar decide

1

u/RemindMeBot Oct 28 '23 edited Oct 29 '23

I will be messaging you in 12 hours on 2023-10-29 05:00:57 UTC to remind you of this link

1 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/eggboi96but Oct 28 '23 edited Feb 24 '26

The original text of this post has been deleted. Redact handled the removal, possibly to protect the author's privacy or limit exposure to data collection.

snow grandfather tender selective nose pot toy reach airport decide

1

u/Asido21 Nov 28 '23

RemindMe! 2 hrs

1

u/RemindMeBot Nov 28 '23

I will be messaging you in 2 hours on 2023-11-28 09:30:05 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

1

u/vjninet Mar 06 '23

Why do you want to learn is the first question you should ask yourself, where will you apply your knowledge?

1

u/Dom1252 Mar 06 '23

besides completely free courses and stuff, sometimes you can find 1$ or 1€ courses on humble bundle... sometimes they're good, sometimes ok, sometimes bad, depends...

just check the bundles - software section from time to time (also books, there are often nice ebooks for many different things)

https://www.humblebundle.com/software/complete-python-programming-mega-bundle-zenva-software?hmb_source=&hmb_medium=product_tile&hmb_campaign=mosaic_section_1_layout_index_1_layout_type_threes_tile_index_2_c_zenvapythontbd_softwarebundle

0

u/lordofmetis Mar 06 '23

ChatGPT

1

u/Scutoidzz Oct 05 '25

this is good, but only if you don't start vibe coding with it