Programming for Dummies Aka Me

I started self learning Python a few weeks back, first time diving into programming absolutely love it and was wondering if you autists could offer some tips and or directions as to what to learn for those who are self taught to eventually be capable to get work in the future, I'm currently learning Python as a whole through tutorials and books, googled what to learn to become a Python Dev and came across this list also:

Python (the programme itself)
Python frameworks
Familiarity with ORM libraries
Basic understanding of front-end technologies (HTML5, CSS3, JavaScript)
Python libraries.
Version control
AI and Machine Learning.

Anything I'm missing to have a future in Python Dev?

Attached: Help Me!.jpg (1280x720, 82.97K)

Other urls found in this thread:

automatetheboringstuff.com/
docs.python.org/3/library/venv.html
kremlin.cc/k&r.pdf
youtube.com/watch?v=rfscVS0vtbw
twitter.com/AnonBabble

>python
you should eat shit and die

i heard its the best to learn for a beginner and has the most jobs. what's wrong with it?

Attached: download.jpg (299x168, 6.43K)

Have you seen automatetheboringstuff.com/ ?

slow as shit
dynamic typing
whitespace for blocks
pythonic solution = retarded solution

no I haven't but thanks for this user this is great and structured too i will be using this after I've done the 8 hour YouTube tutorials

i see, but would you say that the industry is starting to adopt python?

Attached: 1.gif (444x250, 302.27K)

Ah, user, you're so mean! Let him have his cake and eat it too!

Attached: anime-smirk.gif (498x280, 1.06M)

maybe if your into data science and ml
forgot to mention
the fucking jupyter notebooks

>maybe if your into data science and ml
i honestly dont mind what lane of the industry as long as i can get a good job at the end of the learning process.

>the fucking jupyter notebooks
just googled this it says its a offshoot of python is that correct?

Attached: 06718e3b7d2365b62106f2f942a72841.jpg (992x1000, 222.04K)

what do you guys think of doing freelance type work on Upwork or Fiverr?

Learn Python to get a good grip on the basic concepts, and then do research to form a good curriculum for yourself. Once you're confident enough start searching for a career

Or do whatever you want. The world of programming is figuratively literally your oyster.

Attached: 1638488711753.jpg (250x243, 14.02K)

>then do research to form a good curriculum for yourself
Any suggestions?

Attached: 26a8aee7e49a4aa5b810d61a7e7ed720.jpg (612x716, 53.41K)

Idk, I just bounced around the internet, StackExchange, Reddit, Any Forums and a couple other boards/sites to get an idea of what I wanted to do. Now I'm just practicing and reading up every few days.

>i see, but would you say that the industry is starting to adopt python?
It already adopted long time ago and when it comes to ML it's best because you're not forced to waste time on useless low-level language concepts that takes lots of time and libraries like Numpy, PyTorch, etc are fast af.
The problem is that web development is becoming more and more popular with Python and we don't have fast libraries for that, in fact every single back-end framework is slow shit, even meme FastAPI and people who write in Python generally give a zero shit about optimization.
>slow libraries
>illiterate developers who learned Python because it's easy
>shit code base
>slow websites
In conclusion, if you want to be a webdev don't learn Python and tell this to everyone, don't ruin Internet more than it's now.

so for whatever lane of the industry you are interested in look for that sort of thing, i understand, good luck with what you're practising too and thanks for the tips

Attached: 3.jpg (750x408, 67.97K)

>people who write in Python generally give a zero shit about optimization.
so wouldn't you say that its down to the programmer themselves and not the backend framework or is it in tandem?

it is web-based crap that combines markdown and python into a single file
each cell can be ran independently and the global variables don't get garbage collected
learn python venv library first
if your on a unix-based os then it creates symlinks of the python interpeter and pip so it's not even that bloated
docs.python.org/3/library/venv.html
use flake8 or other linter to check your code for retarded errors
use black or other formatter to autoformat your code so you don't have to do it yourself
maybe make your ide do both for you

Look at the local job offers for python devs. Look at the requirements. Look into everything that is required or a plus, create a curriculum around the most popular ones.
My other advice is to learn C at a very basic level, a lot of Python concepts don't make sense at face value (mutability, for instance) unless you know why they are like that. Read K&R, do some exercises from it. Don't make it your focus, do it as a sidenote, it's probably still the best practical programming book for novices, because it very clearly shows you about fifty years worth of problems the field has encountered.

>it is web-based crap that combines markdown and python into a single file
i will start using that when i understand the basics

>learn python venv library
will do, is it possible to use pycharm with various tutorials?
im also on windows

>Look at the local job offers for python devs. Look at the requirements. Look into everything that is required or a plus, create a curriculum around the most popular ones
thats why i chose python most of what i came across wanted python devs, but i will also do this today,

>Read K&R
kremlin.cc/k&r.pdf

is this it?


also thanks anons

Attached: original.gif (320x291, 458.54K)

Python has two types of programmers.
Smart, educated mathy developers who don't give a shit about beauty of programming, they just want shit done, and you have people who never learned anything about maths or CS, just want to be developers with good salary, these types of people aren't smart, nor educated/experienced enough to write good, optimized code.

i see well i will try and be better than both i really enjoy programming, times change as do people, i always thought that you couldnt be a dev without being good at programming is that not the case especially for high paying jobs anyway

also do you think freecodecamp.org offer good tutorials on youtube

ive been using this one for example:

youtube.com/watch?v=rfscVS0vtbw

around 3 hours into it

Attached: 5.png (200x422, 45.75K)

>kremlin.cc/k&r.pdf

Yes it is. Think of it like medical Latin. It's written in basically a dead language (C is very much alive, but very rarely is it in it's ANSI version) that hasn't changed since the eighties, it talks about very basic concepts that shaped programming as we know it in one way or another. It is not strictly necessary to know to do the job, but it is very useful as a general knowledge.