[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/biz/ - Business & Finance


View post   

File: 4 KB, 121x121, Python-logo-notext.svg.png [View same] [iqdb] [saucenao] [google]
49294153 No.49294153 [Reply] [Original]

But what should a grunt try to accomplish learning python? like what sector of python should a noob focus on? I have picked up python on here and there but after 15 hours I stop doing it? I figure an hour a day isnt much to commit once im working a 9-5 vs my 9-9 5x a week. Please anyone tell me i want to be a chadling

>> No.49294218

>>49294153
Python is mostly used for data processing, ETL, AI/ML, data science, analytics, scripting, automation, database interactions or simply as glue code for libraries that do different things.
At this point noone is using python for web, but it's the easiest thing to start with. I'd go with django and doing fullstack webdev work as a start as it teaches you a lot of valuable stuff, t's easy to learn and quite rewarding.
>t. senior python dev here

>> No.49294280

>>49294218
so you are saying saying scrap learning python and go for django and this "fullstack webdev"?

i hate to be a pain in the ass but, could you give me an example of what each of these do:
data processing,
ETL,
AI/ML,
data science,
analytics,
scripting,
automation,
database interactions
or simply as glue code for libraries that do different things

>> No.49294308

>>49294218
youre saying learn python on tis basics and core maybe 300 hours' worth and then move to django?

>> No.49294394

>>49294308
Django is Python you banana monkey

>> No.49294398

>>49294308
Yes, learn basic syntax, file handilng, flow control, builtin libraries and then move on to django and creating a basic project in that from a tutorial, say a blog for example.

>>49294280
You can sit down and learn each of these, I've spoonfed you enough, each one has a wiki page anon.

>> No.49294464

>>49294280
Django is python for the web (backend)

>> No.49294512

IMO the best way to learn Python is to dive head first into a project. Learn about the requests package and beautifulsoup for web scraping. Learn about web APIs. Then try to make a script that returns every post that has digits

>> No.49294528

>>49294398
what way is the best way to learn python then django? learn basics- string, integers ect then apply basic stuff build snake via pygame then try to build things that would extract info from emails and input it to pdfs documents such as
Name(last, first MI)
DOB
AGE
ADDRESS
PHONE
etc.
something that when i do more computer desk stuff I can apply and save 10 minutes of nonsense by having the person do it for me and let the code do it

>> No.49294599

>>49294528
Sounds like a plan. Whatever side project you do, just do something that you're interested in so you don't lose focus.
Try to learn as much of the basics first so you know where to start on the project.

>> No.49294660
File: 6 KB, 250x207, 1642191699696.jpg [View same] [iqdb] [saucenao] [google]
49294660

>>49294153
>DUDE JUST BUILD PROJECTS OUTSIDE OF SCHOOL/WORK DUDE JUST LEARN MULTIPLE PROGRAMMING LANGUAGES DUDE JUST EXPAND YOUR NETWORK DUDE JUST BUILD WEBSITE/PORTFOLIO SHOWCASING YOUR EXPERIENCE DUDE JUST FIND INTERNSHIPS AND TAKE CLASSES WITH LARGE PROJECTS DUDE JUST CREATE DRAFT RESUMES AND GET THEM REVIEWED DUDE JUST LEARN AND MASTER BIG O DUDE JUST LEARN AND IMPLEMENT DATA STRUCTURES AND ALGORITHMS FROM SCRATCH IN JAVA AND C THEN LEARN DATABASE FUNDAMENTALS AND GRIND 200 LEETCODE QUESTIONS A WEEK DUDE JUST MEMORIZE DIJKSTRA'S ALGORITHM HASH TABLE COLLISION RESOLUTION RABIN KARP SUBSTRING SEARCH AVL TREES RED-BLACK TREES MAPREDUCE HASHMAPS TREENODE'S TRIE AND TRIENODE DUDE JUST LEARN JAVASCRIPT AND BUILD MORE PROJECTS IN REACT DUDE JUST LEARN PYTHON AND MEMORIZE DATA SCIENCE LIBRARIES IN PANDAS NUMPY PYTORCH REQUESTS BEAUTIFUL SOUP 4

>> No.49294680

>>49294660
As opposed to fucking what? It's the only way I can make it.

>> No.49294748

>>49294680
hes not wrong, getting a job (if that is your end goal) is not as simple as knowing python or a specific tech stack. Learning how to get past interviews is pretty difficult unless you’ve been studying for a while.

>> No.49294753

>>49294660
Do that instead of spending 12 hours a day on Steam, you fat NEET faggot.

>> No.49294761

>>49294660
Nobody's forcing you, it's not for everybody.
Also it's not that hard if you're not trying to get into FAANG or be the best dev out there.
In the end it's all worth it cuz you live comfy, get a very nice salary and can always grind side projects or get a second remote job to earn more.

>> No.49294796

django shill thread with same faggers

>> No.49294835

>>49294796
lol you fucking wish
It's just a good framework. JavaScript shit makes me puke these days and that's why I'm not doing web anymore.

>> No.49294842

>>49294218
>no one uses python for web dev
lots of large companies do, isn't spotify and instagram both built on django?

also pyscript was just released for HTML, so you no longer have to write javascript for webcode which is nice imo, i dont really like javascript

>> No.49294883

>>49294218
this. i am a "senior" dev and use it for ETL. dataclasses and attrs are decent.

>> No.49294890
File: 32 KB, 620x400, 819.jpg [View same] [iqdb] [saucenao] [google]
49294890

>>49294835
>>49294842
>dynamically typed languages

>> No.49294911

>>49294842
Yes, both are built with django afaik, but both probably use react on the frontend. Django rest framework comes in handy for these types of websites and I'm glad to be working this way if I don't have to touch the shit that's running on the frontend.

>> No.49294938

>>49294761

Im really looking for a way to either:
get a simple job doing something python related and make 80k
make my new 9-5 desk job more automated in order to save time in order to spend my day looking busy for 45klmao

>> No.49294979

How do you "learn" a programming language? Memorize the libraries?
Learn basic logic you faggots and use all the languages.

>> No.49294996

>>49294748
>it's not enough to know all the tools we use and be able to demonstrate your proficiency, you have to dance, I WANT YOU TO DANCE WAGIE

>> No.49295015

>>49294979
I suppose it's just like knowing how to do algebra in some ways. Theres a method to it and you will soon know how to find x

>> No.49295037

>>49294153
python is probably not the best choice if you want a job. Python jobs exist but they are less common
if you are truly a coding scrub your best best is to try to get into front end development and then work your way towards backend to become a fullstack code monkey
unless you are truly exception, lacking a degree is a setback in this field

>> No.49295577

So I would actually like to learn to understand programming. What courses would you guys recommend?

>> No.49295597

>>49294153
kek

>> No.49295646

>>49294660
These are guides masked as demoralization

>> No.49295696
File: 73 KB, 715x780, 1652611867534.png [View same] [iqdb] [saucenao] [google]
49295696

OP sounds low IQ

>> No.49295812

>>49295577
if you are a total noob, go youtube the comp sci lecture on MIT Opencourseware channel.
Then go freecodeacademy python or javascript.
If you already have some basic understanding of programming. I say just throw yourself into the deep end and learn C/C++. after that most languages are easy to pickup as its just a matter of learning syntax.
Also experiment with some frameworks.

>> No.49295817

>>49294153
Python is kind of a tough choice as a first language.
I bought a book... oh god... like 15 years ago? while I was in highschool to learn before CS classes were offered (using java).
it's a powerful language, and there's demand for it, but concepts are much easier to learn/master with a strongly typed language, like C or Java.
The bad thing is those languages pay low because universities are always producing fresh graduates with those skillsets.
The good thing is you will always be able to find a job (but it won't pay as lucratively).
If you're sold on python, I would try working less so you can dedicate around 4 hours 5 days a week to study/practice.
You should have marketable-enough skills to get an entry level position (with any 4 year degree) after 6 months of independent studying.
6 months sounds like a huge commitment, and it is, but, you only get grilled on technology/language semantics in the first 5 YoE.
At 10 Years, you'll pretty much only be quizzed on a cursory level of understanding.

>> No.49295911

>>49295812

Thank you. I will try the MIT comp-sci lecture and freecodeacademy.

>> No.49295976

>>49295037
but wouldn't knowing code or at least being familiar with it first be really helpful?

>> No.49296013

>>49295976
helpful for what?
it all depends on what you are trying to achieve my dude

>> No.49296018

>>49295577
Do you have a 4 year degree?
95% of companies there's no way around it, even if you're proficient.

>> No.49296073

>>49296018

I do not. I dont know much except "Hello world". My goal isnt to get a job as a coder. I just like to learn stuff.

>> No.49296088

>>49296018
if you are working in the crypto/blockchain space, they are so desperate to hire that they will look past a comp sci degree.
I got in with a b.eng and 9 months of self-taught coding. A handful of people in the space i know were ex accountants, bankers, etc.

>> No.49296236

>>49296073
is there anything in particular you want to build?
Ruby on rails is dated, but very easy to prototype an application.
or if you wanted to make a website instead of web app, you could get a amazon lightsail vm for $3.50/mo, go download some random website template online, login to the vm, install apache http server, and then copy over the website template.

>>49296088
yea, but you still have an accredited 4 year degree, which is all I'm saying. 95% of companies, require a 4 yr degree, but only maybe 40% of those care if it's computer science.

>> No.49296577

>>49296236

A website from scratch would be cool. I know you can do a lot with templates but I would only like to do it for fun. Also I often hire pajeets off fiverr to make websites for me, but imo they are rather shit, so id rather learn to do it myself so I can instruct them better in the future.

Other than that, scripts, analysis, algos, which I assume Python is good for, like the first anon wrote here:

>>49294218

>> No.49296720

>>49296577
the big gotcha there though is as he states, python isn't really used for webapps all that often now days.
it's more for data science roles.
if you're just playing around, by all means, don't get too caught up on the language.
but, I would reiterate I would encourage a starting language that has a strongly typed language instead of python though (e.g. C or Java).

>> No.49296831

>>49295817
>6 months sounds like a huge commitment, and it is, but, you only get grilled on technology/language semantics in the first 5 YoE.
>At 10 Years, you'll pretty much only be quizzed on a cursory level of understanding.
this is only true for low end positions
high end jobs you get grilled no matter way
>.t experienced engineer

>> No.49296943

>>49294660
Literally what I did faggot.

>> No.49296948

>>49296831
FAANG, e.g. Facebook, Albertsons, Apple, Netflix, Google etc
no, they don't really grill you.
aside from some leetcode/hackerrank.
but I'm not gonna tell someone with no experience they should learn to program by grinding leetcode... because otherwise they won't get the 'best' positions.
especially given ANY software job pays better then 85% of all jobs that exist.

>> No.49296982

>>49296948
>aside from some leetcode/hackerrank.
i can tell youve never gotten into final round interviews

>> No.49297176

>>49294153
Forget python. Go for golang. You can then choose between backed dev and devops.

>> No.49297210

>>49296236
>95% of companies, require a 4 yr degree
Really? Some guy I know done a masters in computer engineering but was telling me that some of the companies he's worked at over the years tend to hire a fair few self taught people who are able to show good experience in the subjects. Not that I know much about it all, but he did influence me to try learn code as a hobby and I'll see if it goes anywhere from there.
I live in the UK though so job situation is probably a good deal different to else where.

>> No.49297218

>>49296982
>no, you don't understand anon
>the interviews are just as difficult after you've been working for 10 years
I've gotten offers and I didn't nail the leetcode, or data structures/algo questions.
Leniency is granted because you have 10 years of experience working with 80+ different tools over your career.
If you're getting butthurt because I pointed this out, maybe the problem is you have to overcompensate on the tech because you have an unlikeable personality.
it just sounds like projection more then anything.
>anon, don't devalue the job I had to grind leetcode for 3 months before graduating!
>no, no! only the best engineers can work where I work!

>> No.49297297

>>49294660
yes. and if you don't enjoy it, stop. people are so scared of programming that they won't even try, but if you enjoy things like sudokus, crossword puzzles, legos, minecraft... well you might actually enjoy programming. beyond that, it's incredibly empowering. worth doing even if you don't find a job, keep the Alzheimer's away.
>t. gen x boomer learning how to code

>> No.49297469

>>49294979
>How do you "learn" a programming language?

fuck me for responding to this 1pbtid troll, but

>Memorize the libraries?

memorize the syntax of ONE language

>Learn basic logic you faggots and use all the languages.

if you learn ONE language deeply, you will become good enough at the syntax, basic structures and control flow aspects of it that you will eventually encounter all your "basic logic", which then makes it trivial to learn the syntax of other langs. learning how to hello world in 35 langs doesn't help you one fucking bit.

>> No.49297507

>>49294153
Program a simple game like asteroids from the ground up. This was my first python project and I came out basically totally understanding the language

>> No.49297551

>>49297210
yea, sorry, just speaking to america.
I have seen a few people with only a highschool diploma, but they were around 50+ years old.
it's more common to see someone with only a highschool diploma then someone with an associates degree.
vast majority of companies though will have a hard requirement sanctioned by their HR you need a 4 year degree.
it doesn't mean you can't break in, but breaking in with no experience, the only route I've seen that workout is they freelance selling websites and after a couple years of that, can get a very poorly compensated position much lower then entry level with a degree.
e.g. entry level now I'd say should be around 70k, without the degree, they'd need to market themselves really well and they'd get like a $50k salary.
again though, as time goes on, the wages approach the same limits anyways, just get there much slower and way more work.