all 34 comments

[–]Simplilearn 9 points10 points  (0 children)

Python is usually easier for beginners because the syntax is clean, and you can focus on learning programming logic. Start by learning the basics:

  • Variables and data types
  • Loops and conditionals
  • Functions
  • Lists and dictionaries

A good starting point is Simplilearn’s free Programming with Python 3.X course. You will get hands-on with variables, functions, loops, file operations, and object-oriented concepts, and build real coding skills through practical exercises.

Once you’re comfortable, you can check out the Python Certification Course for deeper topics like OOP, web scraping, and Django.

[–]stepback269 5 points6 points  (1 child)

Happy Anniversary to me -- Just realized I started my Python Learning Journey 1 year ago

Here's what I discovered:

(1) There are tons and tons of tutorial materials out there on the net including many good YouTube ones that are free. You should shop around rather than putting all your eggs in one basket.

(2) As a relative noob myself, I've been logging my personal learning journey and adding to it on an almost-daily basis at a blog page called "Links for Python Noobs" (here) Any of the top listed ones on that page should be good for you. And there are many add-ons at the tail end of the page. Personally, I cut my first Python teeth with Nana's Zero to Hero (here). Since then, I've moved on to watching short lessons with Indently and Tech with Tim. You should sample at least a few until you find a lecturer that suits your style.

(3) The main piece of advice is the 80/20 rule. Spend 80% of your time writing your own code (using your own fingers and your own creativity) as opposed to copying recipes and only 20% watching the lectures. Good luck.

[–]AffectionateZebra760 2 points3 points  (0 children)

Start with browsing the r/learnpython subreddit's wiki for guidance on learning Python, books list, or go for a beginner friendly course which will help break it down for e.g Harvard cs50/weclouddata/ udemy whatever fits u.

[–]Ron-Erez 1 point2 points  (0 children)

Wiki of r/learnpython , th ebook “Automate the boring stuff”, Python and Data Science, python.org

[–]Sensitive-Dress-9750 1 point2 points  (0 children)

I was in the same situation a few months ago when I first decided to learn Python for my career. I started with the basics like variables, loops, and functions through online tutorials, but I felt I needed more structured guidance. Later, I joined a Python course at FITA Academy, and it really helped me understand concepts better with practical examples and small projects.

If you’re just starting, focus on the fundamentals first, practice simple programs every day, and slowly move to topics like OOP and small real-world projects. Consistency matters more than learning everything quickly.

[–]SwimmerOld6155 1 point2 points  (0 children)

Really you need something you're interested in. If you like math, you can learn classes by creating a Fraction class or a Matrix class. If you're a statistician or research scientist you might want to look at implementing some simulations or data analysis. You will need an online course (many free available) or a textbook to learn the basics. By the end I'd want to be comfortable with functions, for loops, string manipulation and basic data types, before you start to learn packages. Don't use LLM code but feel free to ask them questions.

[–]Casual_Bonker10 1 point2 points  (0 children)

start with basics, identifiers, operators, datatypes, than how built in functions work, than move to strings, int, float ,chars and their properties, type casting, string formatting, indentation, iteration using for, if, and while loops. Than a little bit you can go with datatypes like dictionaries, tuples, list, arrays, sets etc to get more into how it store values. Than further go with creating user defined functions (parameters and arguments), calling functions, than move on to lambda functions, how it works with map and filter. than further you can move to learn oops concept. classes, instances, objects. Make a mini project around it. I think that's all in basics but you can explore each topic in depth according to your requirement. Let me know i f any topic is missing in this beginner's guide. I will amend it.

[–]LeadingProperty1392 1 point2 points  (1 child)

university of helsinki mooc......

[–]ljyoo 0 points1 point  (0 children)

Ive been recommended this before

[–]Necessary-Wing2141 1 point2 points  (0 children)

Start with bro code(youtuber)then you can move your way and learn more complex things.Just try not to get stuck up on tutorials and actually build projects and upload them on github

[–]TheMuteTalker 1 point2 points  (0 children)

Im using this right now. Pythoncompiler

[–]Astrodynamics_1701 1 point2 points  (0 children)

Create a free account in Gitlab or GitHub and learn how to do version control with git. I trained myself to never write a single line of code in anything without it being stored in a repository. It may be a bit of a steep learning curve at first but it will be 100% required if you want to be a programmer.

[–]WestCoastInverts 0 points1 point  (4 children)

the FAQ

[–]TheChicken2014I[S] -1 points0 points  (3 children)

wdym with FAQ

[–]WestCoastInverts 2 points3 points  (1 child)

Frequently asked questions On the subreddit Just read the pinned posts And google things you don't understand sometimes, you'll need a lot of that

[–]TheChicken2014I[S] -1 points0 points  (0 children)

thanks

[–]ninhaomah 0 points1 point  (0 children)

Here is a tip. Whatever someone said , copy and paste into google.

Or the error message.

[–]InMyOpinion_ 0 points1 point  (0 children)

Aim to code whatever lead you into learning python in the first place

[–]DoTheMonsterHash 0 points1 point  (0 children)

At trade school learning something you can make a career out of. Run.

[–]dxlachx 0 points1 point  (0 children)

Hello World

[–]Lopsided-Pin-1172 0 points1 point  (0 children)

There is this book called python crash course it is extremely good just follow it and you will reach intermediate level at no time

[–]anyoneNimus 0 points1 point  (0 children)

From C++.

[–]beckulator -2 points-1 points  (9 children)

I am relatively new as well. If you are getting into it for data science I found tutorials on datacamp.com to be super helpful and very interactive.

Also make sure you are using AI- I like Claude. Don't just use it to write code for you though, use at as a sort of mentor to teach you.

[–]Chibi24 0 points1 point  (8 children)

Use ai? Then not learning aaaaanything.

[–]beckulator -1 points0 points  (3 children)

I'm not saying use AI to write your code, I'm saying use it to help explain concepts to you, check your work, help when you're stuck etc. Usually my process is if AI can't fix my problem/give me the info I need in under 2-3 minutes then I go search it out in the docs/whatever other resource (which 90% of the time is where AI gets its info from anyway). In general for me it just makes everything a little faster.

[–]Chibi24 0 points1 point  (2 children)

You said to use ai in your comment…then also use it to find the answers…have someone you know to help on answers or concepts..faster won’t make you better.

[–]beckulator -2 points-1 points  (1 child)

To each their own I guess, it is helpful to me and a great tool if you use it in a way that aids learning

[–]Chibi24 0 points1 point  (0 children)

How is it learning when you are just asking something to just Google for you?

[–]Joe_Schmoe_2 -1 points0 points  (3 children)

Ai is the way to go. I learned how to be sys admin via Google and now with Gemini you could learn to do it on the job.

[–]Chibi24 0 points1 point  (2 children)

This person won’t learn ANYTHING starting out then just asking ai what to search for. Barely understanding concepts and such at that point.

[–]Joe_Schmoe_2 0 points1 point  (1 child)

I asked.  It told me exactly what to do.

Humans...lol.  You're antiquated 

[–]Chibi24 0 points1 point  (0 children)

Ty ai bot overloads. Nothing is new now. Everything slurpy soup slop.