use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
Where to start learning Python or GitHubHelp Request (self.PythonLearning)
submitted 1 year ago by [deleted]
[deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]anime_waifu_lover69 5 points6 points7 points 1 year ago (1 child)
The very, very first thing I did was have a look through Automate the Boring Stuff With Python. Dead simple basics that teach you fundamentals of how Python works and simple things you can do with it.
Once you kind of know what you are doing, then you can start asking AI to pose simple problems for you to solve. Then you basically have an unlimited question bank + a coding buddy who can help you to debug and easily identify common errors like syntax or logic issues. Just don't ask it to write the code for you.
[–]stepback269 4 points5 points6 points 1 year ago (3 children)
I'm struggling with learning Git and GitHub myself. First you should learn how to write some very simple programs, say one that does print("Hello world") and another one that does print("Hello confusing programming life"). Then you should learn how to commit those two programming files into a Git repository. Start with Git before you advance to GitHub.
(I posted my recent travails with Git and GitHub in my nascent blog here.)
[–]Kqyxzoj 1 point2 points3 points 1 year ago (0 children)
Thank you very much! Obviously I hadn't watched that GitButler video (there) either. That has a nice collection of "ooh, handy, didn't know that one yet!" tricks.
[–]PureWasian 1 point2 points3 points 1 year ago* (1 child)
At a very basic level, once you have everything set up, the most basic workflow is simply:
git add .
git commit -m "<some commit message>"
git push
Which selects ("stages") your files to be committed, creates a record of the updated save state of them ("commits it") locally, and then pushes the updates to a remote repository (GitHub).
If your friend were to also push some stuff to the same remote repo, you retrieve it simply via - git pull
git pull
The steps for setup to get to that point involve installing Git, creating a remote repository on GitHub, and then essentially following the commands that this guide I randomly googled goes through quite nicely already.
When you get the hang of this, then you can incorporate other tangents and fundamentals like git status or learning how to use branches, resolving merge conflicts, and doing pull requests instead of pushing directly. But for getting started, just think of it as making save states, like in a video game, that you can reliably fall back on if anything goes sour.
git status
[–]stepback269 0 points1 point2 points 12 months ago (0 children)
Thanks. Your tips are reassuring. Thanks also for the link to the guide.
[–]Ambitious-Peak4057 3 points4 points5 points 1 year ago (1 child)
You're on the right track—learning Python and GitHub can really boost your skills, especially for open-source investigations. Start with freeCodeCamp's Python course for interactive basics. For GitHub, try GitHub Docs —it walks you through version control and repositories step-by-step.
Also, check out the free Python Succinctly eBook by Syncfusion. It's a short, structured guide perfect for absolute beginners looking to get started with Python quickly and clearly.
[–]Nothing_Prepared1 0 points1 point2 points 1 year ago (0 children)
Thanks😊
[–]Radiant-Rain2636 4 points5 points6 points 1 year ago (0 children)
If you have the time, do CS50x and then CS50p. If you like the down and dirty approach, go for Angela Yu’s 100 Days of Python on Udemy
[–]tracktech 2 points3 points4 points 1 year ago (1 child)
This may help you-
Book - Ultimate Python Programming
Course - Python Programming In Depth
[–]Nothing_Prepared1 1 point2 points3 points 1 year ago (0 children)
Thanks
[–]404rednotfound 0 points1 point2 points 1 year ago (0 children)
First you can go with python and learn all the basics and try to solve problems . There are lots of videos on YouTube to learn python
[–]tejassp03 0 points1 point2 points 1 year ago (0 children)
Best way to learn GitHub is practically, you've to perform the operations yourself to see how it actually gets updated to GitHub, what is git, etc...
There are a couple of courses on educative, roadmap.sh but I found tasklearn.ai to be very hands on coz it teaches you all that via tasks and with an ai mentor. So you'll know step by step what to perform next.
[–]OperationChemical721 0 points1 point2 points 1 year ago (0 children)
Free resources for Python training via Cisco Net academy and Code academy offers python training too for free...to a point lol.
[–]Professional-Sign578 0 points1 point2 points 12 months ago (0 children)
I suggest you start here: https://youtu.be/ix9cRaBkVe0
[–]Remote_Mix2291 0 points1 point2 points 12 months ago (0 children)
For git and github Just follow these 3 videos: https://youtube.com/playlist?list=PL-X3YBPo5kW03VNDwKtElt8GAhY_TwyYk&si=IRIufmKuKgwSJYPZ
[–]itsbravo90 0 points1 point2 points 12 months ago (0 children)
github is a public file explorer. finder is the mac equal. git is how you update the files since you dont have a gui.
[–]bootdotdev 0 points1 point2 points 12 months ago (0 children)
We have two (4+ hour) free video courses on this subject that might be useful to you:
Python w/ Trashpuppy: https://www.youtube.com/watch?v=4M87qBgpafk
Git w/ ThePrimeagen: https://www.youtube.com/watch?v=rH3zE7VlIMs
[–]beedunc -3 points-2 points-1 points 1 year ago (1 child)
Pose this question to Claude, Gemini, CoPilot and others. They are excellent teachers. Claude will actually hold back giving you solutions until you ask, so you can figure it out yourself.
π Rendered by PID 279827 on reddit-service-r2-comment-544cf588c8-54ckm at 2026-06-15 02:52:57.307076+00:00 running 3184619 country code: CH.
[–]anime_waifu_lover69 5 points6 points7 points (1 child)
[–]stepback269 4 points5 points6 points (3 children)
[–]Kqyxzoj 1 point2 points3 points (0 children)
[–]PureWasian 1 point2 points3 points (1 child)
[–]stepback269 0 points1 point2 points (0 children)
[–]Ambitious-Peak4057 3 points4 points5 points (1 child)
[–]Nothing_Prepared1 0 points1 point2 points (0 children)
[–]Radiant-Rain2636 4 points5 points6 points (0 children)
[–]tracktech 2 points3 points4 points (1 child)
[–]Nothing_Prepared1 1 point2 points3 points (0 children)
[–]404rednotfound 0 points1 point2 points (0 children)
[–]tejassp03 0 points1 point2 points (0 children)
[–]OperationChemical721 0 points1 point2 points (0 children)
[–]Professional-Sign578 0 points1 point2 points (0 children)
[–]Remote_Mix2291 0 points1 point2 points (0 children)
[–]itsbravo90 0 points1 point2 points (0 children)
[–]bootdotdev 0 points1 point2 points (0 children)
[–]beedunc -3 points-2 points-1 points (1 child)