I have good knowledge of python. I have been working with it for past 2 years for making an internal tool for the company I work for. I want to shift focus into web-dev now.
The problem is, I don't have any knowledge regarding database, front end, etc. (I also don't know any html, css, java script and overall cloud architecture or system design). When
I want to start learning web-dev specifically with python because I don't want stress of having to learn a different programming language syntax along everything mentioned above.
I know that django and flask are the two of the most common python web-dev frameworks. But, my question is, should I learn the web-dev framework first or should I learn things like SQL and java-script/ CSS first? I found some courses online which give a brief intro to everything (like the one mentioned in link below). And, are there any online course recommendations for me?
PS: I am currently learning DSA and planning to solve the LeetCode problems once I am finished with concepts.
Course on Udemy: https://www.udemy.com/course/python-and-django-full-stack-web-developer-bootcamp/?couponCode=ST8MT101424
Videos
How do I learn web development in Python?
To learn web development in Python, start by selecting a course that aligns with your current skill level and learning goals. Begin with the basics of Python programming if you're new to the language, then progress to web frameworks like Django or Flask. Engage in hands-on projects to apply what you've learned, and consider contributing to open-source projects or building your own applications to gain practical experience. Regular practice and seeking feedback from peers can also enhance your learning journey.
What are the best Python courses online?
There are many excellent online Python courses available. For beginners, the BiteSize Python for Absolute Beginners Specialization offers a gentle introduction. For those looking to advance their skills, the AI and Machine Learning Essentials with Python Specialization provides a solid foundation in applying Python to AI. Additionally, the Data Analysis with Python Specialization is great for those interested in data science.
What skills do I need to learn for web development in Python?
To succeed in web development in Python, you'll need to acquire a mix of technical and soft skills. Key technical skills include proficiency in Python, understanding web frameworks like Django or Flask, knowledge of HTML, CSS, and JavaScript for front-end development, and familiarity with databases such as PostgreSQL or MySQL. Additionally, skills in version control systems like Git, API development, and basic understanding of web security principles are essential. Soft skills such as problem-solving, communication, and teamwork are also crucial for collaborating effectively in development projects.
I see a lot of different courses like • Angela yu, • Automate the boring stuff • The Helsinki class • Harvard cs50p.
And 100’s of other courses.
I have read that the course by angela and automating the boring stuff is god in the beginning but is heavily outdated later on.
I am trapped and can’t seam to find out where to begin. I have read true a lot of post and know this question gets repeated like every other day. But what are your recommendations and thoughts.
And I am a beginner but I had a course last semester at my university called programming whit mathematics, it was basically a python introduction class whit a lot of math. So I know a little but don’t know where to begin now.
Edit: I am now in may finished with my bachelor I economy and administration but I have for a while been contemplating trying to become a software developer and I really enjoyed the programming whit mathematics application. But I don’t think I will start a new bachelor at first to learn to program.