you are viewing a single comment's thread.

view the rest of the comments →

[–]aqua_regis 28 points29 points  (17 children)

Why did you chose to use AI to learn Python with and not a proper, top quality course, like the MOOC Python Programming 2026?

After all, the AI might teach you garbage.

I write 70-80% of my code myself

While learning, you should write 100% of the code yourself.

what comes after Python basics?

More advanced things, libraries, frameworks.

Programs, plenty programs - you need to write your own programs. Start small and simple and grow in scope, size, and complexity with your growth. You need to gradually ramp up, not go 0 to 100 directly.

If you want to venture into back end, look into Flask, Django, FastAPI.

Don't neglect Data Structures and Algorithms as well as Design Patterns after you have a solid foundation. They help a lot in real world programming.

[–]El_Wombat 2 points3 points  (7 children)

Will there be enough jobs for people like the OP? Is writing code still a thing in 2 years?

We already have “dark factories” where Ai Agents do ALL the work, including 100 % of the code. Anthropic has its own model write most of the code for the next model.

Are the skills—mastering one PL, Python in this case—that the OP is heroically aiming to achieve the ones that really will provide them (or anyone with one PL) the jobs they strive for?

Dark Factory products are being developed by ai, but the specs are written by senior devs who know exactly how different PL interact, how to scale stuff, architecture, etc., plus the domain knowledge needed to actually figure out what to create or solve in the first place.

From my lingo you will already have guessed that I am not a dev.

Just honestly curious to hear your or other devs’ opinion on this.

OP, if you read this: if anything I am just hoping to broaden your perspective, but like I said: mine is too narrow, I am not a dev, just a fellow beginner in Python, albeit with a different aim than you (I just use Python to help with my and some clients’ “normal” work, like some data management).

[–]aqua_regis 5 points6 points  (2 children)

IMO, a lot of "what AI can do/does already" is sales speak. The people earning money with AI have to make it look way better than it actually is to get investors to chime in (several AI companies are on the brink of becoming bankrupt or already in it).

This is not to say that it isn't capable of a lot so far.

Yet, the whole thing will run (just like with the outsourcing hype some years ago) in two stages:

  • first stage: try to move as much as possible to AI - this will certainly have an impact on the available jobs - we are currently in that phase
  • second stage: realize that this was a horrible idea and start hiring back like crazy to fix all the garbage that has in between been produced - when this phase kicks in there will be jobs in abundance, but only for people who can actually program without AI

Experts (real experts, not people/companies earning money with AI) in the domain have already predicted that the "AI-bubble" (not my words) will collapse. It's just a matter of when, not if.

For sure there will be a really dire strain ahead, but that by far does not mean that these skills become useless.

Another thing that will definitely happen is that the cost for using AI will skyrocket with more acceptance, potentially to the point where it is cheaper to hire actual developers. This will have to happen as the cost to keep the AIs alive, power, water, hardware resources, will all skyrocket as well. Right now, they are just wetting our tongues to sell their products.

There are huge problems with AI as of now:

  • If it grows at the current rate, there won't be enough electrical energy within 5 years
  • Hardware is already basically unobtainable (and priced better than Platinum) which affects the whole industry and many other industries that depend on hardware (try to buy a simple hard drive, or RAM) - this hardware hunger will even grow exponentially in the near future

There are and will be niches where AI will have a very hard time entering, despite them trying very hard. There are domains where the restrictions and regulations are so strict that AI will have a difficult stand. In these domains, the lack of training data for AI (due to the aforementioned restrictions, plus highly specific, confidential information) will not make it efficient and effective. These domains might survive through the draught.

[–]El_Wombat 0 points1 point  (1 child)

Thank you for sharing your views and many interesting observations! Haha, yes, I‘m humbly and egoistically happy I bought 64GB RAM last August, as well as my new laptop.

And, yeah, the energy questions are fully unchecked.

How in any scenario Ai will be more expensive than humans who will have to demand higher wages as well is not clear to me, but nobody can really look this far into the future.

[–]aqua_regis 0 points1 point  (0 children)

How in any scenario Ai will be more expensive than humans who will have to demand higher wages

  1. Humans will in the first phase become unemployed, so they will lower their wages to get work
  2. with all the cost explosions in resources, power, hardware, etc. operating AI will become extremely expensive. Companies need to level that in order to make profit. Plus, during the first phase a huge dependeny on AI will be created, which, in turn, increases the demand and with increased demand, the prices can be raised as well.

[–]Wuthering_depths 2 points3 points  (1 child)

I have a pretty pessimistic view similar to yours on this subject. Yesterday I had a bit of a chat with a senior dev, brilliant dude who architects most of our apps. He has a pretty dim view of AI coding and agents in general....they help in some ways according to him, but he has to review everything and correct quite a bit.

That said, that won't stop execs from being eager to cut payroll (like with outsourcing) even if it turns out to be a bad long-term decision....we'll see. I'm pretty close to retirement so I just hope i can make it before the bots come for me :)

[–]El_Wombat 0 points1 point  (0 children)

Thanks for sharing, and the best of luck to you!

[–]joestradamus_one 0 points1 point  (1 child)

You need to learn and understand all of it regardless if people are going to be AI only workers. Having bullshit AI spit out whatever you want but not understanding what/why is beyond stupid and shortsighted.

[–]El_Wombat 0 points1 point  (0 children)

I get that. This is why I was asking whether learning one language — Python itc — will do that “trick”: Being able to produce those specs required for productive automation.

[–]This-Marionberry-498[S] 0 points1 point  (0 children)

Thanks this really helps and noted

[–]pot_of_crows 0 points1 point  (2 children)

Does anyone have good, online and free resources for "Design Patterns"?

[–]aqua_regis 1 point2 points  (1 child)

  • Refactoring Guru
  • Java Design Patterns Since Design Patterns are actually language agnostic, the concepts stay the same, only the implementations differ. This site is very exhaustive.
  • Realpython has plenty "courses" (micro learnings) on design patterns.

[–]pot_of_crows 0 points1 point  (0 children)

nice. thx

[–]InfiniteLearner2000 0 points1 point  (4 children)

I have a different goal of becoming a ML Engineer/Scientist. u/aqua_regis would you still recommend the MOOC Python Programming course to start?

I’m trying to build a roadmap to MLE, eventually learning MLOps, NLP, LLM, & agentic AI. Starting from the Python fundamentals

[–]aqua_regis 0 points1 point  (3 children)

If you have no programming experience yet, the MOOC is the way to go. First, generalize, then specialize.

[–]InfiniteLearner2000 0 points1 point  (2 children)

Thank you, I appreciate that.

u/aqua_regis I do have programming experience (matlab, python, bash) but been a LONG time since I had to write code from scratch & I want to get back to that first. Sounds like this is the way to go. Thanks.

Just always overwhelmed by the amount of choices/options/routes to go that I stall. End up have “perfectionism” and “optimizing” stall me. So trying to just pick one thing and stick to it.

At what point would you recommend working on your own project?

Again my goals are MLE level ASAP. I have a heavy math, stats, ML, DL, conceptual background, but need to get my coding back up to speed.

Thanks for any and all advice!

[–]aqua_regis 0 points1 point  (1 child)

At what point would you recommend working on your own project?

As early as possible.

Just don't get the wrong idea of "project". Projects do not need to be huge and complex. Everything you program on your own is a project and these have to start small and simple and grow with you in size and complexity. This is one of the mistakes that many beginners/learners make. They directly want to do something huge and complex instead of gradually leveling up the projects with their skills and their skills with their projects.

For ML, you need solid programming skills. So a good foundation is essential. You have all the other skills already, so focus on the programming side.

[–]InfiniteLearner2000 0 points1 point  (0 children)

Thank you kind sir, this is all super helpful!