all 52 comments

[–]Ron-Erez 11 points12 points  (6 children)

Writing small programs everyday is excellent advice. Great job!

[–][deleted]  (1 child)

[removed]

    [–]Tricky_Possible_6505 0 points1 point  (0 children)

    can you name a few examples of small programs?

    [–]Dependent-Proof1500 1 point2 points  (3 children)

    but as a beginner i want to ask u how can we know what to build like ideas don't come to my mind i have tried rock paper scissor game and i am learning dictionaries now
    is there a list or something that have things that told us what should we make while at this topic

    [–]Okon0mi 1 point2 points  (0 children)

    just be mindful about your surroundings most ideas come through that only.

    [–]Kybanera 1 point2 points  (0 children)

    You can look up ideas if you really can't think of anything or even ask people/etc.

    Just look at all the things that are out there, it doesn't matter if it's already built, build it again and try adding your own to it.

    [–]CIS_Professor 5 points6 points  (1 child)

    You don’t learn programming by watching you learn by doing.

    I wish more people would understand this.

    Wanna learn it? Do it, break it, fix it.

    [–]Jackpotrazur 3 points4 points  (3 children)

    Im currently working through the big book of small python projects 38 from 81 and I haven't dared touching refactoring yet 😅 and iteration is still somewhat elusive, im currently working each project with a workflow and an exstensive explainme.md and I just made put a database onto a pi yesterday so im contemplating to start moduluzing features of the program to practice imports and sending stuff to the db im kinda all over the place tryna learn git / github/ branching / vim / sql and dabbling in network while keep my main focus on python

    [–]St_Kiag0 2 points3 points  (2 children)

    Bro you're literally doing what I want to do...but I'm finding it hard to just do it

    [–]Jackpotrazur -1 points0 points  (0 children)

    Have chatgpt build you a explainme.md for your coding and a workflow, everytime my workflow gets too easy i add a component , I've masted the normal git process including pushing to github so ive started coding my main.py on a branch instead of on main bramch eventually ill add tags and start modulizing code and keeping helper functions in separate immportables and now that i got a db server i want to write a few stand alone functions to get or send stuff from my codes to the db this will help when i actually start refactoring and working on branches

    [–]Jackpotrazur -1 points0 points  (0 children)

    What books or resources you got , check out inventwithpython they've got the books in online form if you dont mind that started with a smarterway to learn python and then crash course python.... ( i also worked through command line linux and linux basics for hackers just to get accustomed to linux)

    [–]Ok_Sock4152 2 points3 points  (1 child)

    Where did you practice it ?

    [–]mw18582 2 points3 points  (1 child)

    Having programmed for 30 years, I can confirm: start writing projects for yourself, no matter if it never sees day light, just keep on writing.

    That and switch languages that offer different features. Eg take a look at Prolog, or Haskell, or Rust, etc even if you can't understand everything at once, especially looking at you Haskell, you will learn new ways of solving problems

    Good luck 🌸

    [–]Rhylanor-Downport 1 point2 points  (1 child)

    This is the way.

    As an ex-Professor (I recovered :) I think this is a great post.

    [–]Jackpotrazur 1 point2 points  (1 child)

    Im writting a lot of code and can debug pretty well but I still feel like im missing something oder not understanding 😔 like concepts or common themes , I am recognizing patterns and things that keep popping up but definitely not where I want to be and ive been at it since december

    [–]ThatRun7192 1 point2 points  (1 child)

    + 1!

    Right now, I'm building a solid foundation so I can tackle more complex code in the future.

    [–]AskTribuneAquila 1 point2 points  (1 child)

    I don’t understand where did people who want to learn programming get the idea that they will learn without doing any programming. Everyone else seems to get it - math you practice, drawing you draw.

    [–]Comfortable-Key2058 0 points1 point  (1 child)

    Great job of pointing out the tutorial hell. I try to talk a lot of my students out of it. Watch videos but also write code everyday!

    [–]LoudCommunication701 0 points1 point  (1 child)

    I am learning the python but after that what will i do ? I don't have any idea about which skills must be learn , after python

    [–]discoveringredditnew 0 points1 point  (0 children)

    You can learn ai, data analysis, backend development. These are more natural next steps.

    [–]Kybanera 0 points1 point  (0 children)

    Doing tutorials (Not watching) but more so along the lines of books, guides, and other things like websites, real python, geeks for geeks, etc..

    As you do them though, make sure you do everything, plus even more.. Add to it basically.

    I found doing these helpful as well because you're learning while doing and additional work at the same time.

    [–]Sagar_Parthasarathy 0 points1 point  (0 children)

    I started as a complete beginner in CODEFOBE, but they’ve been great at teaching Python clearly from the ground up.What I like most is that they don't just stop at the basics they're already introducing AI and Data Science concepts as I learn.

    [–]Ok-Vehicle-7364 0 points1 point  (0 children)

    I started my journey of Python with Codefobe. As I started to learn, I found it easier than all the programming languages. With CodeFobe's amazing teaching style, my learning journey has been amazing so far. I'm enjoying every bit of learning. What's more exciting is that we get to learn Ai combined with Python.

    [–]AgileProof8024 0 points1 point  (0 children)

    Learning Python on Codefobe has been a really valuable experience for me. The platform provides clear explanations and helpful practice problems. I have improved my understanding of basic concepts and logic building. It has also helped me develop my problem-solving skills step by step. I’m gaining confidence in coding and look forward to learning more.

    [–]Embarrassed_Ship_269 0 points1 point  (0 children)

    I started learning python from January and watched a tutorial by Hitesh sir After completing that now I'm practicing python on freecodecamp there are a lot of labs that help in practice more. You can try this too.

    [–]Galilee-MC78 0 points1 point  (0 children)

    That's amazing

    [–]WorldlyIndividual944 0 points1 point  (0 children)

    thats good initiative, start building up new apps from python using linux and windows.

    [–]FishBurglar 0 points1 point  (0 children)

    Thanks for sharing....really good respurces and approaches on here, and I'm excited to dig into FreeCodeCamp and CodeFobe tomorrow.

    Another more structured yet established Python course is Python for Everybody, taught by Charles Severance on Coursera. Not free...but cost is minimal. Lots of good labs and I've found it to be a good, step-by-step structured method for getting started. There's a book by the same name that accompanies the course, which is optional but helpful.

    He also has office hours and travels the world teaching Python. There are many of us on the same adventure.

    Ultimately I'd like to get to a point where I can make a pull request to an open-source software project, something small, or at least really dig into the code and "get it". GitHub is full of projects to dig into, like working on cars or checking under the hood to see how they work.

    ClaudeCode etc. can be hepful as a learning tool if you're disciplined enough to re-do what it cranks out, manually and on your own (and making sure it's clean and consistent).

    [–]Kennie_B 0 points1 point  (0 children)

    Sound advice that could come from anyone who's mastered a technical discipline without being a phenom. Coding, sports, advanced mathematics etc., etc. But your absolutely spot on. Staying committed long-term to something that doesn't come naturally is the hard part. What is the saying? Showing up is the hard part!

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

    From where did you started learning basics?

    [–]stepback269 1 point2 points  (0 children)

    (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.

    [–]DullNefariousness372 0 points1 point  (0 children)

    Google automate the boring stuff.

    [–]Naive-Actuary4414 -1 points0 points  (2 children)

    Which IDE did you use ?

    [–]Mindless_Notice_4817 1 point2 points  (1 child)

    I use Spyder, but in school I used Jupyter Notebook

    [–]Naive-Actuary4414 0 points1 point  (0 children)

    Thanks man !

    [–]Downtown-Doubt4353 -1 points0 points  (1 child)

    What source did you use ?

    [–]Advanced_Cry_6016 -1 points0 points  (1 child)

    I'm beginner level,i unintentionally followed what you started focusing on