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?
maybe if your into data science and ml forgot to mention the fucking jupyter notebooks
Blake Howard
>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?
what do you guys think of doing freelance type work on Upwork or Fiverr?
Levi Walker
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.
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.
Matthew Williams
>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.
Justin Perry
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
>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?
Adrian Reed
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
William Bell
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.
Jaxon Ortiz
>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,
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.
Hudson Butler
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
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.