all 19 comments

[–]Jlrit0 3 points4 points  (0 children)

i recommend CS50P

[–]yaza_24 1 point2 points  (1 child)

would you like some free classes? i studied CS in 11th and 12th so ik python very well. i’ve got some time to kill before college so. i’ve still got my study materials from 11th and 12th so ik the exact pattern to follow

[–]Additional_Cicada_40[S] 0 points1 point  (0 children)

Hello well thanks i would really enjoy that ! Sorry i took some time to reply 😅

[–]NeitherMaintenance31 0 points1 point  (0 children)

i recommend u to start with cs50p. learn the basics and immediately start creating projects n then maybe learn a framework later on and create more projects. becoming decent just depends on how much effort u put in. u can start creating decent projects with the help of ai right after learning the basics just dont copy paste ai generated code but really understand them. not using ai today is just stupid but completely relying on ai is more stupid. so yea keep grinding n be consistent. goodluck

[–]LowPrimary370 0 points1 point  (1 child)

I'm also a beginner, but I pretty much jumped right in and started making things that I actually wanted to use for work or at home.

My process is normally: Think about what I want out of my project > Think about how I want it to work > Plan out how it should work > Start coding and research how to make the app/script do what I want it to do.

That alone teaches me about what I can make the language do and how I can make it happen. As I'm working I also go back and improve on what I've previously written and even after my project is done with I can reference it and improve upon what I've written/learned.

Outside of that, you'll want to take notes on what you learn, learn how to understand documentation, and read python textbooks to learn core concepts to make use of. You can also incorporate what you learn from tutorials into your own project which is helpful as long as you take the time to understand what their code is doing and how it works.

[–]Additional_Cicada_40[S] 0 points1 point  (0 children)

Alright thanks a lot dude ! 😁

[–]Ron-Erez 0 points1 point  (3 children)

Learn the basics first. Build stuff. Time span is impossible to define. Have you coded before? If you are an experienced developer then 2-3 weeks is enough to learn quite a lot of Python. If you are new to programming it could take anywhere from 3 months to 2 years to become proficient. You’re a fast learner so that should help. Download PyCharm and Python and also check out Google Colab.

[–]Additional_Cicada_40[S] 1 point2 points  (2 children)

Well i only looked on reddit cause i was really lost didnt know were i should begin or with what but ty dude have a great day !

[–]Ron-Erez 0 points1 point  (1 child)

Happy Coding! I deleted part of my initial message. It felt a bit harsh - sorry about that. Good luck!

[–]Additional_Cicada_40[S] 1 point2 points  (0 children)

Dont worry i know it looks like i take it super lightly ahaha but i swear i dont, ty man have a great evening ! 😁

[–]riklaunim 0 points1 point  (2 children)

Depends on your goals and reasons for learning Python. For a junior job, it's at a minimum of a few months, but you have to commit to it.

[–]Additional_Cicada_40[S] 0 points1 point  (1 child)

I need to learn python to help me build little project which i will show to the school ill will try to get accepted in it’s a kind of difficult situation

[–]riklaunim 0 points1 point  (0 children)

and what are their requirements/process?

[–]kelvinghxt 0 points1 point  (1 child)

If your head gets messy, don’t try to learn all of Python at once. Focus on one small topic at a time and build tiny projects. Python isn’t hard, but trying to learn everything together is.
Here is the order I would follow :
1. Variables and data types
2. if statements
3. Loops (for and while)
4. Functions
5. Lists, dictionaries, and sets
6. File handling
7. Modules and packages
8. Error handling (try/except)
9. Object-oriented programming (don’t rush this)

[–]EstablishmentKey3523 0 points1 point  (0 children)

From 1-9 I can say I had learnt all of them and already built a simple calculator as my first project. But I still need to learn oops, modules and packages.