Python Django Web Programming Taught by Silicon Valley Engineer
Everything you need to know about the basics and practical application of Python Django web development, only from Silicon Valley software engineers!
Don't miss out on the opportunity to learn web programming using the Python-based Django framework!.
To make it easy for even beginners to start web programming, you can also learn HTML and Bootstrap, so don't miss out on this great opportunity!
Web development technology loved by Silicon Valley, Complete Mastery of Python Django!
Doesn't this sound like my story?
😎
I finished learning the basics of Python! Now I want to try web programming .
😗
I want to become a server-side backend engineer . Is there any way to build a solid foundation?
🤔
They say you need to know a lot of things to do web programming properly... How do I get started ?
Contains the know-how of Silicon Valley engineers Python + Django Web Programming
Django, a mature web development technology loved by Silicon Valley big tech!
Develop a web application with the Django web framework . Using the Django REST Framework (DRF), you can create a RESTful API in the form of an Open API, implement functions such as member sign-up/authentication, and learn basic HTML/CSS and Bootstrap usage.
With the growing interest in software engineering, web programming is a particularly high-demand field among various software engineering fields. No matter what software engineering field you work in, knowing the basics of web programming will help you build a portfolio and build a better career. In addition, since most service industries start with mobile apps/web apps, if you know how to do web programming, you can explore new ways to start a business.
Are you wondering where to start with web programming? Are you wondering how to use Python after learning it? This course will help you build a solid foundation in server-side programming and further develop your knowledge in front-end/back-end!
The basics of web development We will raise you strong.
💡Everything You Need to Know About Python Django Web Development from a Silicon Valley Software Engineer!
I graduated from the University of California, Berkeley EECS and currently work as a software engineer at the headquarters of a global big tech company in Silicon Valley. I also run YouTube's " American Engineer " and Brunch's " Silicon Valley News and Life ." Through this lecture, I would like to share the know-how I have accumulated as a software engineer with more people. 😄
Know-how from Silicon Valley Python Developers
We will teach you how to develop Django web development in a way that anyone can easily understand. In addition, since most software engineering technologies are in English, this lecture will help you naturally become familiar with English words and Django grammar based on English slides. This will be a solid foundation for you to study development on your own in the future.
Web programming that sticks to the basics
We will fully explain how web programming is done through Python Django, a mature technology widely used in Silicon Valley Big Tech. Above all, since the basics are the most important for all technologies, we will help you learn the basic concepts one by one and develop them to acquire your own know-how.
Preview the detailed curriculum 📖
We start by warming up with HTML and CSS, the most basic of web programming.
An introduction to Django and how web addresses are passed to the platform through URLs and simple Views.
Let's create a simple page using a template.
Learn how to interact with a database using Django Models.
Let's get user input through Django Form.
Learn the difference between Function-Based View and Class-Based View.
Learn about built-in Django Authentication and create sign-up/login/logout pages.
Learn how to set up a Django environment using Docker and Docker Compose.
Learn how to deploy Django really easily with FlyIO.
Learn about Django Unittest (unit testing) methods.
Let's create an API in Open API format using Django REST Framework (DRF).
Q&A 💬
Q. I'm not good with computers and I'm not a developer. Can I do it?
Web service development is not taught as a regular course in school even for majors. If you only know the basics of Python, you can take the course. For Python basics, I recommend watching YouTube or taking the course "From Basic to Advanced Python Taught by Silicon Valley Engineers."
Q. Why should I learn Django?
Unlike other Python web frameworks, Django, which is based on Python, covers almost all areas of web programming. It will be helpful when you do web programming with other tools in the future. Also, many of the big tech companies in Silicon Valley started their services with Django. That means the platform has been proven.
Q. Is there anything I need to prepare before attending the lecture?
Since this is a lecture that covers the functionality of various functions and classes, you must have basic knowledge of Python.
💾 Please check before taking the class!
You can take the course on macOS, Windows, or Ubuntu operating systems .
This lecture lab is set up with Docker. If you want to learn more about Docker, I recommend you refer to my free Docker lecture . Lecture link: [ https://inf.run/8eFCL ]
You need a terminal setup that supports command line. (Visual Studio Code)
The minimum recommended specifications for taking the course are 4GB of memory and Intel Core i3-2340UE or higher CPU.
Code materials for learning are shared through GitHub ( Commit Snapshot provided for each lecture. Scroll down a little bit in the video .)
Basic knowledge of Python (Function, Class and Basic Syntax...) is required as prerequisite knowledge.
🧭 This is a recommended lecture after taking the class!
Recommended for these people
Who is this course right for?
If you want to do web programming with Python
If you want to start web programming
Need to know before starting?
Python
Hello This is
18,200
Learners
876
Reviews
330
Answers
4.8
Rating
27
Courses
한국에서 끝낼 거야? 영어로 세계 시장을 뚫어라!🌍🚀
안녕하세요. UC Berkeley에서 💻 컴퓨터 공학(EECS)을 전공하고, 실리콘 밸리에서 15년 이상을 소프트웨어 엔지니어로 일해왔으며, 현재는 실리콘밸리 빅테크 본사에서 빅데이터와 DevOps를 다루는 Staff Software Engineer로 있습니다.
🧭 실리콘 밸리의 혁신 현장에서 직접 배운 기술과 노하우를 온라인 강의를 통해 이제 여러분과 함께 나누고자 합니다.
🚀 기술 혁신의 최전선에서 배우고 성장해 온 저와 함께, 여러분도 글로벌 무대에서 경쟁할 수 있는 역량을 키워보세요!
🫡 똑똑하지는 않지만, 포기하지 않고 꾸준히 하면 뭐든지 이룰수 있다는 점을 꼭 말씀드리고 싶습니다. 항상 좋은 자료로 옆에서 도움을 드리겠습니다
Here is my midterm evaluation.
I am following the class well.
Personally, I think it would be better for beginners if there were some improvements.
1. I am somewhat familiar with English, but the instructor's expressions may be difficult to understand for Korean-only users who are not familiar with English. Technical nouns (e.g. urlpatterns, server) are fine, but when it comes to using verbs (applied, evaluated, implementation), it seems better to use Korean.
People in the IT industry sometimes use English (verbs are also changed to nouns, lol) except for particles called Goodie/Pangyo, but since this is for beginners, using a lot of English is burdensome. The instructor lives in the US, so this phenomenon seems to be stronger.
As a result, it was difficult to understand the explanations when explaining the technical parts. It felt like the idea was stuck somewhere between English and Korean? lol
2. I wish you could draw the whole picture at the end. I'll attach a link.
Browser -> URL -> Views -> Templates It seems like it would be difficult to always explain in that order. Some parts need to be explained simultaneously with other parts.
So I couldn't draw the whole picture and my head got messed up. So I traced back the code and drew the whole picture to understand it. Then I was able to guess how the object was passed. (Because there's a lot of invisible logic.. I can't know how the object is passed just with the code. Hehe)
If you look at my notes, you'll probably know what I'm talking about.
https://drive.google.com/file/d/1uwooKbeuk4jf4FVN39ORhmXIFF5KnlNW/view?usp=sharing
I often ask questions, so thank you for your quick feedback.
Hello bigseoul,
I thought you would give me a 5-star rating for the course, but I am disappointed.
Beginners were worried that English might be uncomfortable, and I am continuing to make this series of lectures to target that point.
Since software engineering itself is in its original language, if you want to become an expert in the future, you will have to change your thinking in Korean from the beginning.
That is why I make slides in English and talk with as many English words as possible (well, it may come out unconsciously haha).
If you want to listen in Korean, I know there are many other good Django lectures on Inflearn.
However, after listening to all the lectures, you will be familiar with the English words related to Django, and you will know that the lectures will be helpful in knowing which words to search on Google.
If you listened to the lectures thinking only in Korean, you will have to search only in Korean, and there will be few results.
Lastly, listening to my lectures will also help you when you interview in the US. If you only work in Korean, you will easily miss opportunities when they come because you don't know how to use English verbs, even though you already know the content.
Please think of this lecture as a lecture that will prepare you to take lectures in English in the future.
Then, I hope you listen to the end of the lecture and become a Django expert! Oh, and of course, if you have any questions, feel free to ask anytime. ㅎㅎ
I started learning Django as my first framework, and it helped me understand what a framework is and what the web is. I was especially surprised at how easy it was to implement crud. At first, I started to study Java-Spring (because Korea is a Java Republic ㅠㅠ) to get a feel for what a framework is. But now I'm trying to learn more about Django because it's fun. I think it was a lecture that helped me understand the introduction to programming and the fun to some extent. Thank you for the great lecture!
Hello, Mr. Choi Jin-wook,
Thank you for the great review. You must have had a hard time learning, but it was great to see you learning steadily. Korea is a Java Republic, but there is almost no difference in frameworks until they reach a certain scale. Of course, if the company says they only use Java, you can't do it, but once you create a product, you can create it really quickly with Django.
Thank you again for the great review.
The part you mentioned is where I think it was a good idea to choose Django as the first framework. I think it was fun because the results came out right away.