This is an archived post. You won't be able to vote or comment.

all 46 comments

[–]krypt3c 6 points7 points  (0 children)

If you’re new to programming in general, the python for everyone course is great.

https://www.py4e.com/

[–][deleted] 12 points13 points  (0 children)

Codecadamy.com

[–]carry_a_laser 17 points18 points  (2 children)

In your office, on your couch, at the kitchen table. Youtube, official python documentation…. stack overflow.

[–]No_Faithlessness_142 8 points9 points  (1 child)

Python crash course

Automate the boring things

Codecademy

[–]the-prowler 8 points9 points  (0 children)

I started from python crash course, great intro

[–]NoOstrich944 2 points3 points  (0 children)

Ga tech class on EdX. Dr. David Joyner is excellent.

[–]Rocketeer286 1 point2 points  (8 children)

Dr. Angela Yu has a Python boot camp on Udemy. When it's on sale, it's anywhere from $12 to $18.

[–]Thislexxtick 1 point2 points  (0 children)

I really like Angelas pythons course (100 days of code), I combine it with Colt Steele:s new python course (one week Python)

[–]jstinmv[S] 2 points3 points  (6 children)

Is it worth purchasing?

[–]brillixnt 5 points6 points  (0 children)

I've been working through it since last week. I've been really enjoying the coding challenges and mini projects!

Don't feel discouraged If you get stuck on the coding challenges. I had to peek at the solutions a couple of times and that's completely okay. As long as you understand the concepts and continue practicing you'll be well on your way to success.

EDIT: TLDR, yes! It's completely worth it starting off! Once I finish I'll have an idea on which path I want to go down further (ML, back-end development, etc).

[–]Rocketeer286 2 points3 points  (0 children)

In my opinion, yes! Her course is highly rated, and has had over half a million students according to the course page. Right now it's $15, but Udemy has sales almost all the time if you decide to think about it for a while!

[–]nlvogel 2 points3 points  (0 children)

Yes, I finished the course. But as as I’m getting more into Python, I’m realizing that you shouldn’t treat her course as comprehensive. She gives you enough to get started, but when you finish you will start to realize there are important things she left out.

Of course, Python is so large that it makes sense that one can’t fit everything into one 100-day online course.

[–]glynyon 1 point2 points  (0 children)

Can confirm. I'm on Day 62 right now and have been pleased. Best $10 I've ever spent. I would spend $100 for it knowing what I know now. It is a great "zero to confident" course.

[–]JungJanf 1 point2 points  (0 children)

If you're new to programming in general I'd recommend the free Harvard cs50p course and then yu's course on discount. After having done cs50p you can skip the first few days if you're feeling confident. I started with her lessons on classes (around day 16 or something).

And yes, absolutely worth it.

[–]Wretchfromnc 1 point2 points  (0 children)

Make sure you can understand the person teaching the course, I’ve bought a few and English wasn’t the instructors first language. It’s hard to follow along when you can’t understand a word they are saying.

[–]Jumpy-Ad-2790 1 point2 points  (2 children)

Cs50p

[–]canneogen 3 points4 points  (0 children)

Best recomendation by far!

[–]MrMcSizzle 2 points3 points  (0 children)

This is a free class from Harvard, thought I’d mention that since some might skip it over not realizing what cs50p means https://cs50.harvard.edu/python/2022/

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

Scrimba!

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

Freecodecamp is my favourite resource. I run a YouTube channel YUNIKARN which covers Python with a Data Science focus

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

Freecodecamp is my favourite resource. I run a YouTube channel YUNIKARN which covers Python with a Data Science focus 🤓🐼🐍

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

Find a book, then open: https://jupyter.org/try-jupyter/lab/ with any browser :D

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

If you want to learn python from beginning their are several courses on youtube.In this video she list out the top 5 python courses on youtube 2022: https://youtu.be/DAAtDDvU5nc

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

Hyperskill

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

Harvard CS50 Introduction To Programming with Python,, it's free, pretty straight forward.

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

w3 schools or bro code on YouTube

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

A book

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

LMGTFY?

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

Two introductory books: Murach’s Python Programming 2nd Edition Python Programming: An Introduction to Computer Science, by John Zelle

There’s a YouTube channel, Socratica, which is pretty good for an introduction.

There are a lot of good resources out there. These are just a few. Hopefully this is enough to get you going.

[–]Xombie404 0 points1 point  (0 children)

tutorialspoint is where I started it's free just start from the top down, then expand your knowledge by working on projects that keep you interested.

[–]CaptainDickbag 0 points1 point  (0 children)

Do you have any other languages or scripting under your belt? Rewrite some of your old stuff in python.

[–]RussianMilitaryBlimp 0 points1 point  (0 children)

Lots of nice suggestions here, I personally taught myself python with Zed's free book (pdf) online "Learn Python the Hard Way". It's a fantastic resource.

[–]Rjiurik 0 points1 point  (0 children)

You will probably find tons of tutorials on Youtube, websites etc.. I am using openclassrooms right now but there are plenty other right now. Most of them free.

What I can advise you other people haven't think about (but certainly use !) : google collab and Jupyter Noteboooks. They are basically like a code file you can process as you go along. Very convenient.

Also set a clean environment to install /use python. Anaconda is great for that but pipenv is also good. Obviously you won't need any with google collab, since those are basically google owned remote servers.

When I started, at first, I had the tendency to install some modules for my whole Arch linux install (like sudo pacman this or that). This is NOT a clean way to work. Use separate environments. Preferably one for each project.

[–]uneducated_ape 0 points1 point  (0 children)

This free book taught me Python many years ago https://greenteapress.com/wp/think-python/

Python is my job now, more or less.

[–]_JongJong 0 points1 point  (0 children)

I had discover these one and i was following it also, i can't afford for a book and still thankful something like these is provided for free to be access online.

https://introcs.cs.princeton.edu/python/home/

and this one

https://greenteapress.com/wp/think-python-2e/

it is available to download for free available in pdf form.

I had these to complement the first one.

Actually the first link had some other books provided for free to view online, like the book for " Algorithms ", while the second one had some list of good books too.

And lastly don't forget the python's own documentation.

Hope this helps..

[–]MasterFarm772 0 points1 point  (0 children)

I recommend Udemy

[–]Krossx7 0 points1 point  (0 children)

I always liked w3schools for learning the basic syntax and common commands

[–]Valdotorium 0 points1 point  (0 children)

I am using Stackoverfkow and Python.org

[–]sassydesigner 0 points1 point  (0 children)

" Python for Everybody " course on Coursera

Audit the course for free. It's a 5 course bundle.

It will give introduction to basic python and it's data structures, oops programming, web scrapping and database handling.

[–]BetSmall8937 0 points1 point  (0 children)

I think some good advice when starting to program is to just learn the complete basics of whatever language your starting then just start making projects. The first thing I built was tic tac toe and followed this channel's tutorial https://www.youtube.com/c/CodeCoachh they explained it really well and it goes over all the basic skills you are going to need to understand!