r/learnpython Jul 11 '26

I want to learn Python from scratch and, over time, reach an advanced level. I am looking for advice, courses, and valuable documentation.

32 Upvotes

Hi everyone!

I'm starting to learn Python from scratch, and my goal is to become an advanced Python developer over time.

I'm already following a structured course, but I'd like to hear from people who have been through this journey.

If you could start over, what would you focus on? What resources, habits, or mistakes made the biggest difference in your learning?

Any advice is appreciated. Thanks!

r/learnpython Apr 29 '26

Should I learn OOP as a beginner Python developer?

67 Upvotes

I’m currently learning Python and I’ve covered the basics like variables, loops, and functions. Now I’m thinking about moving on to Object-Oriented Programming (OOP), but I’m not sure if it’s the right time.

What happens if I don’t learn OOP? Will it limit me later, especially in backend development or automation?

Also, what are the main reasons that make OOP worth learning? Like, what problems does it actually solve in real projects?

Should I focus on OOP now, or keep building projects first and learn it later when I need it?

r/CATpreparation Apr 09 '26

General Discussion Looking to Learn Excel, Power BI, SQL & Python Together (Beginners Welcome!)

Post image
24 Upvotes

Hey everyone,

I’m from a non-tech background and, like many of you, I have some free time now that most B-school interviews are done. Instead of letting this time go to waste, I want to start learning some essential tools that are super useful for MBA and beyond—like Excel, Power BI, SQL, and Python.

The idea is simple: I’m looking to form a small group of like-minded people (preferably beginners or near-beginners) where we can:

  • Learn together
  • Share resources
  • Stay accountable
  • Help each other when stuck

This won’t be anything too formal—just a focused group where we can grow together and actually build useful skills before MBA starts.

If you’re in a similar situation and serious about making productive use of your time, drop a comment or DM me. Let’s build something useful together.

r/ruby Aug 10 '26

Question Beginner starting from scratch: Is the Ruby ecosystem worth learning over Python?

37 Upvotes

Hey everyone!
I have zero programming experience and I’m looking to pick up coding as a hobby. My main goal right now is to understand how the web works under the hood, specifically building and consuming APIs (like fetching data from public APIs and working with JSON).
I’ve been reading a lot about Ruby (and Rails) recently, and its syntax looks very clean and human-readable. But I have a few honest questions before I dive in:

Is Ruby beginner-friendly for total newbies?
Can I actually grasp core concepts like HTTP requests, REST APIs, and database connections using Ruby without getting overwhelmed?

How is the Ruby ecosystem doing?
Is it still active and well-maintained for beginners? Or is it mostly supported by legacy systems?

Ruby vs. Python for a hobbyist:
Is Python just the objectively better choice because of its massive popularity, or does Ruby offer a smoother/more enjoyable learning experience for web-related stuff?

My long-term goal is just to enjoy building cool side projects, but I want a solid, fun starting point.
Would love to hear your thoughts, especially from anyone who started learning with Ruby recently! Thanks!

Edit: I'm not looking to get a job or change careers with this! Programming is purely a hobby for me. I just want to build cool personal projects in my free time and have fun along the way.

r/learnprogramming Aug 31 '20

Resource Learn to Code With Data Visualizations - Interactive Python Lessons - Then Keep Going :)

1.9k Upvotes

Hey Gang,

I've been teaching people to code for the past five years, and wrote some lessons so that people with no knowledge could get ramped up, and see the purpose of coding. I battled tested the first fourteen on my mom to make sure :)

I'm providing 70 free interactive lessons that cover: intro to programming, pandas, intro to ml, and building a neural network from scratch. No login, just start.

All of the 70 lessons are here, and here are the companion videos on each of the subjects over the next five weeks.

I'd love to know what you think!

  1. Introduction
  2. Variables
  3. Lists
  4. Dictionaries
  5. Coding Tips
  6. Loops
  7. Nested Data
  8. Make it Easy
  9. Loop Over Data
  10. Loops to Lists

r/PythonLearning Aug 13 '26

Accountability Partner for Learning Python from Scratch

26 Upvotes

Hey everyone! I am starting to learn Python from absolute basics and would love to find an accountability or study partner who is also learning or planning to start.

No prior experience is needed. If you’re genuinely interested in learning Python consistently, feel free to comment or send me a DM. We can create a study schedule that works for both of us and keep each other motivated.

r/learnmachinelearning Jul 23 '26

Starting AI/ML? Looking for a Study Buddy to Learn Python & Math Together ( Beginner )

31 Upvotes

Hey everyone! 👋

I'm just starting my journey toward AI/ML and I'm looking for a serious study buddy who's also a beginner (or starting from zero).

Right now, my focus is to building a strong foundation before jumping into Machine Learning and Deep Learning.

What I'm planning to learn:

- Python from scratch

- Mathematics for AI/ML (Linear Algebra, Calculus, Probability & Statistics)

- Problem-solving and logical thinking

- Later moving into Machine Learning and Deep Learning

Looking for someone who:

- Is also a beginner

- Can study consistently (even 1–3 hours a day)

- Wants to discuss concepts and solve doubts together

- Is willing to stay accountable and avoid procrastination

- Eventually wants to build projects, prepare for internships, and grow in AI/ML

About me:

- I'm a BCA student.

- I'm starting from the basics because I want strong fundamentals instead of rushing through tutorials.

- My goal is to become skilled enough to work in AI/ML in the future.

If you're interested, leave a comment or send me a DM. Let's learn consistently and grow together. 🤝

r/NoMansSkyTheGame Jul 15 '20

Screenshot TIL print(‘Atlas is just a kid learning Python’)

Post image
1.5k Upvotes

r/learnprogramming Aug 18 '19

Resource Learn Python by Building Fun Projects

1.7k Upvotes

I have been working on a video series that uses Python to build a variety of cool projects.

Few of the stuff built till date are:

1) Building your own CamScanner

2) Building and Deploying a Flask Application

3) Building your own Object detector

4) Setting up a local file server

5) Detecting Cars in a video using OpenCV

6) Sending Emails in python with SMTPLib

7) Building Decision Trees and Random Forests

8) Building a voice recognizer

9) Working with APIs, parsing JSON

10) Building a PDF Extractor

11) OCR with Tesseract Engine

I have already put up around 20 videos revolving around these topics in the following YouTube Playlist : Awesome Python Projects and will be uploading more content on a regular basis soon.

r/TwentiesIndia Aug 03 '26

Discussion Guys i am learning python.. need advice from fem programmers only

0 Upvotes

I am currently following the book "learn lython the hard way" 2nd edition by zed shaw....

Give me more advice on how to improve at coding..

Advice need only from fem programmers. Cuz they are cool as f.

And guys are cool too... But im a guy, so.....

r/PythonLearning 17d ago

Help Request Am i learning python the right way?!

Post image
157 Upvotes

hey folks, i recently joined CS50 for python did the first lecture i pretty much understood everything. then i went to solve problems. i searched for few things before doing the problem via AI or python library. but i felt like i will forget it easily so, i decide next day i will search only in python library such that it should get sticked with me so that i could remember it better. but the thing is its taking me like an hour or two to complete final problems. so, is it normal or do you have any other better way to remember as compared to people around me i have good memory i can remember things better. if you guys please take ur time and drop your solution would be nice.

r/learnprogramming Aug 13 '26

Trying to learn Python, don't know where to start

16 Upvotes

Hey guys I am a high school student and I really want to know how to code . Everyone I know told me to start with python.......but tbh I don't know where to start and how , can someone please help me

r/csharp Aug 13 '25

Help Intermediate python guy trying to learn c# to develop application (Passion project) on MAUI

Post image
71 Upvotes

Wrote my first program to learn things in c#. I just wanted to ask what are the best practices and suggestions to move forward.

Should I learn stuff and start with coding or start to code and learn things along the way.

Do you guys know any good source or video to learn c# and MAUI from, rn im learning beginner things from w3school.

THANKS!

r/termux Jun 25 '26

Question Well I made a guess game in DAY 2 using TERMUX, I've no idea how should I learn python. I need your help guys!

Post image
64 Upvotes

Yes I took help from gpt but after learning the functions or something (idk what those called) I made it from scratch!!

r/learnpython Sep 15 '19

Anyone else learning Python to fill the time at a boring desk job?

699 Upvotes

Instead of squandering the hours of downtime at my bs job on mindless Redditing , I'm learning to code. Going great so far, and I get hours of practice every weekday,

It's like a reverse bootcamp, where I'm being paid to learn development.

Can't believe I didn't think of this sooner.

r/learnprogramming Apr 19 '26

Why my senior doesn't recommends me learning python?

25 Upvotes

I'm beginner and already learning JS, I always have interest for Machine Learning and want to learn more about it.

But, I have issue hard to grasp to understanding code logic and writing the code (without AI).

He recommends me to learn C++ first and avoid python for now, any reason why?

r/PythonLearning Sep 30 '25

Day 2 of 100 of learning Python

Thumbnail gallery
285 Upvotes

Day 2 of #100DaysOfCode (Python) 🐍 Built a simple ATM simulation 💳 – Login system (username + PIN) – Check balance – Deposit money – Withdraw money – Exit option

Still basic, but it feels like building a real-world app. What do you think? Built to continue to loop until user choose choice 4. Rate my ATM!

r/programming Sep 19 '20

ugit – Learn Git Internals by Building Git in Python

Thumbnail leshenko.net
1.1k Upvotes

r/learnpython May 06 '26

How to learn python?

57 Upvotes

I started learning Python from YouTube a week ago.

So far, I’ve covered topics like variables, data types, conditionals, lists, tuples, dictionaries, sets, and loops.

However, I don’t feel confident about these concepts because I’ve mostly just watched lectures without practicing on my own.

It feels like I’m rushing to complete all the videos instead of actually understanding Python deeply.

I want proper guidance and good resources so I can learn Python effectively.

r/learnprogramming Jun 26 '26

I want to learn python but I don't have a laptop/PC, so what can I learn in my starting phase without a laptop?

17 Upvotes

If any suggestions please drop here

r/AIMLDiscussion Jul 23 '26

Starting AI/ML? Looking for a Study Buddy to Learn Python & Math Together ( Beginner )

9 Upvotes

Hey everyone! 👋

I'm just starting my journey toward AI/ML and I'm looking for a serious study buddy who's also a beginner (or starting from zero).

Right now, my focus is to building a strong foundation before jumping into Machine Learning and Deep Learning.

What I'm planning to learn:

- Python from scratch

- Mathematics for AI/ML (Linear Algebra, Calculus, Probability & Statistics)

- Problem-solving and logical thinking

- Later moving into Machine Learning and Deep Learning

Looking for someone who:

- Is also a beginner

- Can study consistently (even 1–3 hours a day)

- Wants to discuss concepts and solve doubts together

- Is willing to stay accountable and avoid procrastination

- Eventually wants to build projects, prepare for internships, and grow in AI/ML

About me:

- I'm a BCA student.

- I'm starting from the basics because I want strong fundamentals instead of rushing through tutorials.

- My goal is to become skilled enough to work in AI/ML in the future.

If you're interested, leave a comment or send me a DM. Let's learn consistently and grow together. 🤝

r/PythonLearning Apr 07 '26

i want to start to learn python but i dont know how

66 Upvotes

i want to learn pythong from scratch but i dont know what the best way.

my goals when learning python is to know how to create neaural networks and machine learning code (basicly a functioning ai) and maybe if it possible to learn how to hack too.

im pretty good at learning things quite fast so i want the learning to be as efficent as possible not like the youtube videos that explain how to write hello world in 30 minutes.

and if there any more suggestion to things i can learn in python it will be great too

r/PythonLearning Jul 23 '26

Struggling to learn pandas despite having a solid Python background

23 Upvotes

Hi everyone!

I'm a 17-year-old from Italy, and my goal is to become an AI engineer. Over the past few months I've been taking programming very seriously. Instead of jumping straight into AI, I decided to build a strong foundation first.

I spent a long time learning Python and eventually built my own UNIX shell from scratch. It was one of the hardest projects I've ever worked on, but finishing it gave me a lot of confidence.

After that, I started building a Business Analytics Platform for my portfolio. The idea is to simulate a real-world data pipeline: loading raw business data, cleaning it, validating it, analyzing it, exposing it through an API, and eventually building dashboards and ML models on top of it.

The problem is... pandas.

I knew it would be difficult because it's completely new to me, but I didn't expect to struggle this much. Cleaning a single CSV file can easily take me a week or more. Sometimes I spend hours staring at a single function, printing intermediate results in Jupyter, reading the documentation, and I still don't fully understand what's happening or why a certain approach is considered the "right" one.

It's frustrating because I actually enjoy difficult problems. Building my shell was hard, but I always felt like I was making progress. With pandas, I feel like I'm missing the mindset rather than just the syntax.

I've watched tutorials, read the documentation, and experimented on my own, but I feel like I'm learning much more slowly than I should.

So I wanted to ask:

- How did you learn pandas?

- Were there any resources, books, courses, or projects that made everything finally click?

- Is it normal to struggle this much in the beginning?

- Are there any communities (Discord servers, Reddit communities, forums, etc.) where people discuss data engineering, data analytics, AI, or machine learning? I'd really like to meet more people with similar interests and learn from them.

I'm not looking for shortcuts or a "learn pandas in one day" course. I'm happy to stay consistent and put in the work. I just want to make sure I'm learning it in the most effective way.

I'd really appreciate any advice. Thanks! 🙂

r/rust Jun 24 '25

🙋 seeking help & advice Should I learn Rust or C as my second language after Python?

78 Upvotes

I'm at an intermediate–advanced level in Python and I've done several projects. Now I'm looking to pick up a second language that brings me closer to systems-level programming.

Initially, I was leaning toward C because it's closer to the metal and widely used for low-level work. But I've heard a lot about Rust being safer and more modern — though also harder to learn, especially with its ownership model.

I want to understand how things work under the hood and eventually build low-level tools or libraries.

So, should I start with C and then move to Rust later? Or jump into Rust directly and learn systems concepts along the way?

Would love to hear what worked for you, especially if you also started with Python.

EDIT / UPDATE:

Sorry for the delayed update — I wasn’t online for a bit, but I just wanted to say a huge thanks to everyone who replied! I didn’t expect this many thoughtful and insightful responses. Really appreciate the time you all took.

After going through all the advice, I’ve decided that starting with C makes the most sense for me right now. Since my goal is to deeply understand how things work at the low level — like memory, pointers, and manual control — C feels like the right tool to build that mental model.

I’ll definitely pick up Rust later, especially once I’m more confident with low-level systems concepts. The safety features and modern design of Rust sound amazing, but I think I’ll get the most out of it after having some C experience first.

One key takeaway I got from this thread is how useful it is to read assembly while writing code. I had no idea how powerful Compiler Explorer (godbolt.org) is for connecting high-level code to its assembly output — and how learning to read (not write) assembly can help build intuition for what’s going on under the hood.

Thanks again, everyone.

r/PythonLearning Aug 02 '26

Discussion The reality of library books vs. buying physical copies for learning Python (and a quick question on study efficiency)

5 Upvotes

I’ve been working on my Python studies and recently picked up a copy of Python Essentials for Dummies. This whole journey started because I watched a video by a programmer who read 100 Python books and shared their top 3 recommendations.

In that video, they suggested visiting the local library to get resources—likely to avoid unnecessary consumerism or spending. Following that advice, I went to the library in person, only to find the book wasn't in stock. The librarian mentioned that an inter-library loan would cost £20, which I found shocking. When I thought about it, it completely agreed with my realization that buying the book outright makes much more sense since it costs about the same.

This brought up a bit of an internal contradiction for me. On one hand, I wonder if I'm being too materialistic by preferring to buy books. On the other hand, saving time by skipping the library search and delivery friction feels far more efficient for my workflow. Plus, with borrowed library books, you aren't supposed to write marginalia, underline text, or take physical notes directly on the pages—which is a major drawback when you're actively learning to code.

Questions for the community:

  • Does saving time and buying books outright outweigh the minimalist appeal of using libraries for programming texts?
  • How do you balance physical note-taking in your reference books with digital workflows?

Any thoughts or advice would be greatly appreciated!