#πŸ”’ Learning python

139 messages Β· Page 1 of 1 (latest)

astral dagger
#

hello, i am a newbie in cs, i havent learnt or mastered anything yet ive just explored js, java, c and python.
explored in the sense did basic projects or wrote simple scripts
i want to become a python developer. should i take a python course?
i havent been able to master a single thing coz i dont understand what is relevant now(in the age of ai). how should i learn python? and should i even learn to write the code by hand?
thank you.

narrow swanBOT
#

@astral dagger

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

umbral scroll
narrow swanBOT
#
Go-to beginner resources

Here are the top free resources we recommend for people who are new to programming:

For a full, curated list of educational resources we recommend, please see our resources page!

astral dagger
umbral scroll
astral dagger
#

do i need to learn to write code on my own anymore?

umbral scroll
astral dagger
#

for example, learning to wrte html is a waste of time now

umbral scroll
astral dagger
#

i wanna know what is not needed to spend time on while learning python

umbral scroll
umbral scroll
astral dagger
astral dagger
umbral scroll
astral dagger
umbral scroll
astral dagger
umbral scroll
#

The only diff is that you can use AI to accelerate your development

astral dagger
#

okay ty but its quite contrary to what im hearing from everywhere and everyone

astral dagger
umbral scroll
#

But it doesn't mean you forsake learning coding altogether

umbral scroll
#

Basics is important

#

no matter what

astral dagger
umbral scroll
astral dagger
#

i already know that as i said i did coding in c and wrote some python scripts

#

what should i do after this

umbral scroll
astral dagger
#

@umbral scroll i really wanna do open source contributions and yk get my hands dirty, i dont want to be in trenches anymore like ive been doing basic stuff since a year. how can i accelerate to the next stage now.... if i do my own projects i take help from ai and i feel like i wont be able to do it on my own, if i dont take help from ai i feel slow and stuck

umbral scroll
astral dagger
astral dagger
umbral scroll
umbral scroll
umbral scroll
astral dagger
umbral scroll
astral dagger
umbral scroll
astral dagger
astral dagger
#

but i didnt come up with it on my own, nor can i re write the code on my own if im given an empty code editor and no access to ai

umbral scroll
# astral dagger yeah i did

then its fine. As long as you can read, understand and know what it wrote, and you can make changes or fixes to them anytime, then it should be fine.

umbral scroll
#

You need to understand how it came up with that code

#

Did it use proper reference? Is there a doc it referred to? What function/API did it use? etc

#

By understanding the code well enough, you can get by without AI after that

astral dagger
#

i understand it well, and it does explain it well, but when i try to write it on my own it feels like im writing from my memory rather than intuition

#

ughh idk i just feel stupid

umbral scroll
#

Its never a closed book

#

You are always welcome to refer to the official docs whenever

astral dagger
#

so what exactly do programmers do when they write code by themselves

umbral scroll
#

Let me share you an experience I had. I was working on a project in Flutter. The code review AI agent checked that the color references my AI coder used was wrong and should be using something else. Cross-referencing and cross-checking this against the official docs, the code reviewer AI agent was wrong as its knowledge base is referring to an older doc.

astral dagger
#

btw as i said i really want to contribute to open source using python, so when will i be able to do so? i know the basics and syntax but what else do i need to know?

umbral scroll
astral dagger
umbral scroll
#

Never forget. AI can be so wrong

#

And because of that, we cannot let AI code everything. Always cross-check and triple check its work

astral dagger
umbral scroll
#

Its like a dumb intern

umbral scroll
astral dagger
# umbral scroll Its like a dumb intern

okay a bit off-topic but given the exponential growth of ai we have seen in the past few months, do you think it will keep getting smarter and wont be a dumb intern 2 years down the line?

umbral scroll
astral dagger
umbral scroll
#

Disable copilot, claude code, etc

#

You are free to Google or check the docs

astral dagger
# umbral scroll Then thats where you're missing

i learnt about beautiful soup through that script and i only know that much about it so i thought i wont be able to do smth else using it on my own, but i think i shouldve used the docs as you said

umbral scroll
#

But don't ask for help. Try and solve problems on your own

astral dagger
umbral scroll
#

Once you have built a few basic projects, you will then understand how an actual app is supposed to work on open source projects

astral dagger
#

should i take angela yu's 100 days of code course for python?

astral dagger
umbral scroll
umbral scroll
#

Do you wanna do app projects?

#

What about data science?

#

Game dev?

#

Its totally up to you. But get the basics of which projects interests you

astral dagger
#

so i ended up writing python scripts but i dont think writing just automation scripts count as projects

umbral scroll
#

Python doesn't need to be full blown interface kind of project

#

They can be small integration kind of projects

astral dagger
#

can you please recommend me some open source projects for a beginner like myself

umbral scroll
astral dagger
umbral scroll
astral dagger
#

i've heard about ml but its very math heavy and no openings for freshers

umbral scroll
#

But seriously, what are your interests?

#

Sounds like you wanna do everything pithink

astral dagger
astral dagger
astral dagger
#

taking courses just to see if i like it would take a lot of time and asking ai about it doesnt lemme know if id like it

astral dagger
astral dagger
umbral scroll
# astral dagger im 21 yo in 2nd year of college, 1st year was not productive so i cant waste thi...

yeah thats somewhat a discovery/exploratory age. I didn't know what I like when I was 21 too.

I guess... and you probably dont wanna hear this... you have to try everything

When I was about that age, I thought I liked web dev and web design. I tried real hard to be really good at it. Then I realized I suck at UI/UX. I can build the logic behind a web app tho. Then I found that I can really do well in cloud computing and system administering when I was around 26.

Trial and error

astral dagger
umbral scroll
astral dagger
umbral scroll
astral dagger
astral dagger
umbral scroll
astral dagger
#

the poeple in my uni have some weird obsession with web development especially mern stack, i got pushed into it too and i didnt like it tbh.

umbral scroll
astral dagger
#

i always envy the early starters

umbral scroll
#

Anyways, you were saying you wanted to do web dev, but you said you stopped Java mid way.

I recommend you to do web dev but with Java. Learn Java basics, then learn Spring Boot.

Without AI

astral dagger
#

how did you get your job? did you grind leetcode for it? in my uni, they say to build projects and grind leetcode yet most of them end up jobless

astral dagger
terse breach
#

Are you trying to learn programming and cs for the money or for hobby

terse breach
#

Because they are very different

astral dagger
astral dagger
#

im 21 yo so i cant just do things as i hobby but i wish it becomes a hobby too

terse breach
#

You should maintain a work/life balance. That said, AI is antithetical to your purpose. You must have a solid grasp of the fundamentals first.

astral dagger
#

and ive tried marketing earlier also content creation on twitter and im not the creative kind so i think programming might work for me

terse breach
#

Your best bet is to make something and then show it off.

astral dagger
narrow swanBOT
#
Python help channel closed for inactivity

This help channel has been closed. Feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.