Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Web Development

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!

(4.6) 24 reviews

420 learners

  • altoformula
Python
Django
REST API
Bootstrap
drf

Reviews from Early Learners

What you will learn!

  • Python Django Web Programming

  • Python RESTful API

  • HTML

  • Bootstrap

  • Docker

  • Docker Compose

  • Chatting Service

  • Payment Service

  • Distributed Systems (Celery)

  • Recurring Scheduling

  • django

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

10,373

Learners

696

Reviews

306

Answers

4.8

Rating

25

Courses

한국에서 끝낼 거야? 영어로 세계 시장을 뚫어라! 🌍🚀

안녕하세요. UC Berkeley에서 💻 컴퓨터 공학(EECS)을 전공하고, 실리콘 밸리에서 15년 이상을 소프트웨어 엔지니어로 일해왔으며, 현재는 실리콘밸리 빅테크 본사에서 빅데이터와 DevOps를 다루는 Staff Software Engineer로 있습니다.

  • 🧭 실리콘 밸리의 혁신 현장에서 직접 배운 기술과 노하우를 온라인 강의를 통해 이제 여러분과 함께 나누고자 합니다.

  • 🚀 기술 혁신의 최전선에서 배우고 성장해 온 저와 함께, 여러분도 글로벌 무대에서 경쟁할 수 있는 역량을 키워보세요!

  • 🫡 똑똑하지는 않지만, 포기하지 않고 꾸준히 하면 뭐든지 이룰수 있다는 점을 꼭 말씀드리고 싶습니다. 항상 좋은 자료로 옆에서 도움을 드리겠습니다

 

Curriculum

All

85 lectures ∙ (12hr 13min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

24 reviews

4.6

24 reviews

  • 최진욱님의 프로필 이미지
    최진욱

    Reviews 5

    Average Rating 5.0

    5

    51% enrolled

    첫 프레임워크로 장고를 배우게 되었는데 프레임워크가 뭔지 그리고 웹이라는 것이 무엇인지 알게 해준 것 같습니다. 특히 crud 구현하는 방법이 생각보다 쉬워서 놀랐습니다. 처음에는 자바-스프링을 공부하기 위해(한국은 자바 공화국이기에ㅠㅠ) 먼저 프레임 워크가 뭔지 감만 잡아 보자로 시작했는데. 지금은 장고가 재밌어서 좀 더 해보려고 합니다. 프로그래밍의 입문과 재미를 어느 정도 잡을 수 있는 강의였던 것 같습니다. 좋은 강의 감사합니다!

    • 미쿡엔지니어
      Instructor

      안녕하세요 최진욱님, 좋은 리뷰 감사합니다. 배우시는데 어려움이 많으셨을텐데, 꾸준히 하시면서 배우시는 모습이 보기 좋았습니다. 한국이 자바 공화국이긴한데 프레임워크는 어느정도 스케일이 나오기 전까지는 거의 차이가 없습니다. 물론, 회사가 자바로만 한다라고 하면 할 수 없겠지만, 일단 프로덕트를 만들때에는 장고로 정말 빠르게 만들 수 있습니다. 다시 한번 좋은 리뷰 감사드립니다.

    • 말씀하신 부분이 첫 프레임워크로 장고로 선택한 것이 잘했다고 생각하는 부분입니다. 결과물이 바로바로 나와주니 재미를 느낀 것 같습니다

  • bigseoul님의 프로필 이미지
    bigseoul

    Reviews 2

    Average Rating 4.5

    4

    84% enrolled

    중간 수강평가 드립니다. 수업은 잘 따라가고 있습니다. 개인적으로 몇 가지 개선이 있으면 초급자에게 더 좋을 듯 합니다. 1. 저는 영어에 좀 익숙한 편인데, 영어에 익숙하지 않은 한국어 only 사용자에게는 강사님의 표현이 이해가 안될 수 있을 수 있습니다. 기술 명사(예. urlpatterns, server)는 괜찮지만 동사 사용(어플라이드 했다. 이벨류에이트 했다. 임플러먼테이션)에 있어서는 한국어로 하는 게 나아 보입니다. IT업계 사람들은 구디어/판교어라 부르는 조사 빼고 영어(동사도 명사로 바꿔 쓰죠 ㅋ)를 쓰기도 하는데, 여기는 초보자 대상이니 많은 영어 사용은 부담스럽습니다. 강사님은 미국에 살고 계셔서 이 현상이 더 강하게 나타나는 것 같습니다. 이에 파생하는 문제로, 기술적인 부분을 설명하시는데 설명을 이해하기 힘들더라구요. 영어와 한국어 사이 어디선가 말하고자하는 생각이 머문다는 느낌이랄까요? ㅎ 2. 마지막에라도 전체 그림을 그려주셨으면 해요. 링크 첨부합니다. Browser -> URL -> Views -> Templates 순으로 항상 설명하긴 어려울 것 같습니다. 어떤 부분은 다른 부분과 함께, 동시에 설명해야 할 필요가 있으니까요. 저는 그러다보니 전체 그림이 안그려지고 머리속이 뒤죽박죽되더라구요. 그래서 코드를 역추적해 전체 그림을 그려가 이해하고 있습니다. 그러다보니 객체가 어떻게 전달되는지 추정할 수 있더라구요. (보이지 않는 로직이 많다보니.. 코드만으로는 객체가 어떻게 전달되는지 알 수가 없어서요 ㅎ) 아마 제 노트를 보신다면, 어떤 것을 이야기 하는지 아실 수 있을 것 같아요. https://drive.google.com/file/d/1uwooKbeuk4jf4FVN39ORhmXIFF5KnlNW/view?usp=sharing 자주 질문드리는데, 빠르게 피드백 주셔서 고맙습니다.

    • 안녕하세요 bigseoul님, 수강평가 5점 주실 줄 알았는데 실망이네요 ㅋㅋ. 초보들은 일단 영어가 불편할 수 있다고 우려를 해 주셨는데, 그 점을 노리고 제가 강의를 시리즈로 계속 만들고 있는 것입니다. 소프트웨어 엔지니어링 자체가 원어로 되어 있기 때문에 추후에 전문가가 되시고 싶다면, 한국어로 생각하시는 것을 처음부터 바꾸셔야될 것 같습니다. 그 때문에 제가 영어로 슬라이드를 만들고 영단어를 최대한 섞어서 얘기하는 것입니다(뭐 무의식 중에 나오는 것일 수도 있습니다ㅎㅎ). 한국어로 듣고 싶다면, 인프런에 다른 좋은 장고 강의가 많은 걸로 알고 있습니다. 하지만 나중에 강의를 다 듣고 나신 후에는 장고쪽 영단어가 익숙해져서 어떤 단어로 구글에 검색을 해야 하는지 강의가 도움이 되시는 것을 아실 수 있을 것 같습니다. 한국어로만 생각하고 강의를 들으셨다면, 한국어로만 검색해야 되고, 결과도 몇개 없을 겁니다. 마지막으로, 제 강의들을 들으시면 미국에서 인터뷰 하실 때도 도움이 될 겁니다. 만약에 한국어로만 일하다가는 좋은 기회가 왔을 떄에도 아는 내용임에도 어떤 식으로 영어 동사를 써야되는지 몰라 기회를 놓치게 되기 쉽습니다. 이 강의는 미래에 영어로 강의를 들을 수 있도록 준비하는 강의로 생각해주시면 감사합니다. 그럼 강의 끝까지 들으시고, 장고 전문가가 되시길 바랄게요! 아, 물론 질문있으시면 언제든지 하세요 ㅎㅎ

  • osakapark님의 프로필 이미지
    osakapark

    Reviews 9

    Average Rating 4.3

    5

    60% enrolled

    • 안녕하세요 osakapark님, 시간내서 좋은 리뷰 남겨주셔서 감사합니다.

  • 신대영님의 프로필 이미지
    신대영

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    • 안녕하세요 신대영님, 시간내서 좋은 리뷰 남겨주셔서 감사합니다.

  • 최웅일님의 프로필 이미지
    최웅일

    Reviews 3

    Average Rating 5.0

    5

    54% enrolled

    • 안녕하세요 최웅일님, 시간내서 좋은 평가 주셔서 감사합니다.

$42.90

altoformula's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!