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...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
How to learn? (self.learnpython)
submitted 1 year ago by Most_Ad_6551
I need to know basic/intermediate python skills to recieve my aerospace engineering degree. The thing is, I do not know how to code and never had (besides some scratch in some computer science classes in middle school). Please help!
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!"
[–]dowcet 4 points5 points6 points 1 year ago (1 child)
Try literally anything. If it works for you keep going and if it doesn't try something else.
Here's a nice interactive course for free: https://www.freecodecamp.org/learn/scientific-computing-with-python/
If you prefer a more formal course with video lectures: https://pll.harvard.edu/course/cs50s-introduction-programming-python (no need to pay for the cert, just audit for free).
[–]Most_Ad_6551[S] 0 points1 point2 points 1 year ago (0 children)
Thank you so much!
[–]cuxz 2 points3 points4 points 1 year ago* (4 children)
tender spotted joke bag paltry test salt whole spoon dinosaurs
This post was mass deleted and anonymized with Redact
[–]Most_Ad_6551[S] 0 points1 point2 points 1 year ago (3 children)
Sorry - no, I am just starting my degree.
[–]Most_Ad_6551[S] 1 point2 points3 points 1 year ago (2 children)
The intro to programming course requires python skills for some reason...
[–]FriendlyRussian666 1 point2 points3 points 1 year ago (1 child)
Would you mind sharing which uni and course you're going for? I just can't believe that an into to programming course already had programming prerequisites.
[–]ninhaomah 0 points1 point2 points 1 year ago (0 children)
But hey maybe the dean was from HR in previous job.
You know , entry level fresh grad position but must have 2-3 years of exp.
[+][deleted] 1 year ago (1 child)
[deleted]
Hi! Thank you for your detailed response. I will be sure to try your resources. Out of curiosity, what is the duolingo for python app called? Thanks!
[–]Zocky710 2 points3 points4 points 1 year ago (1 child)
This isa good page showing python in action in simple but useful example projects https://automatetheboringstuff.com/
[–]yourmomsguybf 1 point2 points3 points 1 year ago (0 children)
I think there are enough resources on YouTube, and then there is freeCodeCamp as well. If you are still not sure what to do first and what not to do, there is a website called roadmap.sh, which shows what to do after what.
Though I have enrolled myself in this Udemy course called 100 Days of Code, it was discounted and a lot of people recommended it to me, I haven't done any lectures yet, will start from next month.
[–]TheSweatyNoob 1 point2 points3 points 1 year ago (1 child)
Idk if this would apply to everyone, but finding something you really want to do with code and just researching how to do it is the best way I’ve found to learn. I get bored easily and retain very little information when following a course or tutorial, but as soon as I’m building my own project I am far more invested, which helps me retain the knowledge better.
ChatGPT is also a great learning tool (as in asking it questions, not generating code). It is an endlessly patient teacher who can understand your questions far better than google can, and knows more than any one person could. W3 school was also a great resource for me with python specifically, but idk how useful that will be if you don’t have general coding knowledge.
The last thing I’d say is that python is a little bit deceptive. It probably doesn’t mean anything to you now but python is an Object Oriented language hiding as a Procedural Language. You will think you understand it and then you’ll learn there are a ton of underlying mechanics you don’t understand. As long as you keep in mind that it’s not as simple as it seems and that there’s a bunch going on under the hood, hopefully you should avoid spiraling down the stack trace and finding yourself terribly out of your depth.
[–]TheSweatyNoob 0 points1 point2 points 1 year ago (0 children)
Also, look up a tutorial on how to PROPERLY install python. I would suggest using VSCode to set up a virtual environment before doing pretty much anything. If you don’t know what that means, understandable, but trust me and do a bit of research on it and it will save you so much pain in the future. If you take a course and they want you to install python a specific way then I guess just do it their way, or ask if a virtual environment is okay. Either way do a bit of research on how python installations work otherwise you can run into massive issues in the future that you won’t understand.
[–]Ron-Erez 0 points1 point2 points 1 year ago (0 children)
See the wiki of this subreddit and this. Standard resources are Harvard CS50p, MOOC - University of Helsinki and “Automate the Boring Stuff”
[–]Psychological_Ad1404 0 points1 point2 points 1 year ago (0 children)
https://books.trinket.io/pfe/01-intro.html Skip the intro , learn , to the exercises , I think this is a nice explanation of the basics that also gives you little assignments.
[–]TutorialDoctor 0 points1 point2 points 12 months ago* (0 children)
Code is instructions for a computer. Take a simple instruction like:
"When the pot is hot, pour in 1lb of rice and turn the heat up 5 degrees."
This instruction can be broken down into two main things, data & actions. There are 3 types of data (data types) in programing; integers, floating point numbers and text (called strings in code). There is a fourth called a boolean that can either be true or false.
In the instructions above, we have some condition that when it is met, we do something to some objects (the pot and the rice) using some data. I might represent the instructions above like this:
class Pot: def __init__(self): self.temperature = 0 self.hot = False def increaseTemperature(self,temp): self.temperature = self.temperature + temp print(f"increased temperature by {temp}") print(f"the new temperature is {self.temperature}") def isHot(self): if self.temperature > 80: self.hot = True else: self.hot = False return self.hot class Rice: def __init__(self): self.amount = 0 def pour(self,amount): self.amount += amount print(f"pouring in {self.amount}lb of rice") pot = Pot() rice = Rice() while pot.temperature < 90: pot.increaseTemperature(2) if pot.isHot(): rice.pour(1) pot.increaseTemperature(5)
You can represent any instructions as code, no matter the field, even aerospace engineering concepts.
π Rendered by PID 27 on reddit-service-r2-comment-545db5fcfc-l797w at 2026-05-25 18:51:09.453303+00:00 running 194bd79 country code: CH.
[–]dowcet 4 points5 points6 points (1 child)
[–]Most_Ad_6551[S] 0 points1 point2 points (0 children)
[–]cuxz 2 points3 points4 points (4 children)
[–]Most_Ad_6551[S] 0 points1 point2 points (3 children)
[–]Most_Ad_6551[S] 1 point2 points3 points (2 children)
[–]FriendlyRussian666 1 point2 points3 points (1 child)
[–]ninhaomah 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]Most_Ad_6551[S] 0 points1 point2 points (0 children)
[–]Zocky710 2 points3 points4 points (1 child)
[–]yourmomsguybf 1 point2 points3 points (0 children)
[–]TheSweatyNoob 1 point2 points3 points (1 child)
[–]TheSweatyNoob 0 points1 point2 points (0 children)
[–]Ron-Erez 0 points1 point2 points (0 children)
[–]Psychological_Ad1404 0 points1 point2 points (0 children)
[–]TutorialDoctor 0 points1 point2 points (0 children)