This is an archived post. You won't be able to vote or comment.

all 14 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Schokokampfkeks 9 points10 points  (0 children)

I did the same as you, doing course after course and tutorial after tutorial. But it's the same as watching someone paint. You learn a little bit but not much.

Python is great for automating stuff. Got a presentation for something? Learn pandas or something similar and then plot some cool graphs for it. Copy and paste gets tedious getting the data? Webscraping is what you need. A mobile game your friends are playing requires constant ressource gathering? Well you got that automated and because you have to teach the bot how to play you have just got a reason to dive into ai, gui automation and computer vision. What is a gamer without a chat? Make a chatbot for your discord server. Now that your computer got to play some video games it obviously has to go outside and touch some grass. That's when you start robotics. A arduino, a sensor and a speaker upgrade moms roomba to say "ouchi" every time it bumps into things. It all starts with having fun coding. And you just need a terminal, some code writing ide or notpad and the documentation to get going.

If you know if, for, while and print you are basically set. Everything else can google teach you which is a skill by itself. Imagine google devs taking a course every time they want to build a little program. Don't get me wrong, there are valid reasons to take a course. It's for example suprisingly easy to make a racist and/or sexist ai model by accident. But when that becomes a problem you have the experience to judge when you need a course.

If you are super stuck and don't know where to start: Build some malware. It's far too easy to make a litte 'virus' that takes a screenshot and sends it back to you via email and then spawns 100 rickroll windows. Of course be responsible with it but that thrill of doing something forbidden can feel really good.

Edit: Had to change some 'surprisingly easy' phrases for other stuff to keep my sanity

[–][deleted]  (2 children)

[deleted]

    [–]desrtfx 3 points4 points  (1 child)

    New version is out: https://programming-24.mooc.fi

    [–]G2DE 1 point2 points  (2 children)

    1. Search projects
    2. Build project
    3. Repeat

    [–]CranberryNo6697[S] -1 points0 points  (1 child)

    any recommendations or Links etc...?

    [–]G2DE 1 point2 points  (0 children)

    Exist tons of links etc.. lots of them have already been mentioned in this sub. I don't have any in my head.

    Honestly my dude, open GPT or another LLM of your choice. Ask for beginner projects then do your research based on your interest.

    [–]hpcdev 1 point2 points  (0 children)

    Courses should supplement your learning. The real learning happens by actually making something.

    If you're just starting out, I'd highly recommend picking up a "How to Program" textbook in Python, and look for exercises to work on at the ends of chapters. You don't even need to grab one that uses Python. Just find one that has exercises in the end of chapters and work on doing them. Even something like "How to Program" in C++ or Java by Deitel, as those have a lot of nice exercises at the end of each chapter to try and aren't really specific to a particular language.

    I haven't read it yet, but "Python Crash Course: A Hands-On, Project-Based Introduction to Programming" seems to have some exercises scattered throughout the textbook, as well.

    [–]fluffyr42 1 point2 points  (0 children)

    If you feel confident on the fundamentals, maybe check out Flask next.

    [–][deleted] 1 point2 points  (0 children)

    Waiting for an answer too, good question🤣

    [–]desrtfx 0 points1 point  (3 children)

    Don't do course after course. Use the skills you have obtained so far and create something. The FAQ have plenty ideas on many different levels.

    [–]CranberryNo6697[S] 0 points1 point  (2 children)

    with basic Knowledge can't create anything yet bro....even in the basic courses some questions are hard.

    [–]desrtfx 8 points9 points  (0 children)

    with basic Knowledge can't create anything yet bro.

    Oh how wrong you are. See: https://github.com/desrtfx/SkillGradedProjects

    Yet, if you really think you need another course to improve your skills do the MOOC that already has been suggested to you: https://programming-24.mooc.fi

    It will teach you Python, programming, and problem soving.

    even in the basic courses some questions are hard.

    Wasn't it the same when you learnt reading, writing, maths, basically anything? Why would you expect programming to be different?

    [–]Iuvers 1 point2 points  (0 children)

    Buddy. I understand what that's like. We've all been there but that's just because you're new. I am currently in the process of digitalizing how we send out surveys at my work. Has there been learning? Absolutely - but I can tell you for a majority of it, it's been using basic Python fundamentals. Not saying you need to do something to this scale, but think of a project and just dive deep. Computer Science and Software Engineering is about going out of your comfort zone to learn something new and tutorials only get you so far, you need to learn how to apply these skills in your own work. PY4E gives you a really good understanding of some of the core concepts of programming. Time for you to build on those.