강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

[Renewal] Introduction to Python Backend and Web Technology for Beginners (Python Intermediate, Understanding Backend and Web Technology Basics with Flask) [Full Stack Part1-1]

Based on real-world web service development experience, this full-stack series targets beginners, aiming to develop web and app services capable of actual commercialization. As the initial step (part1-1), this lecture details intermediate Python for full-scale development, backend implementation with flask, and essential web technologies (e.g., HTTP, RestAPI, MVC patterns).

(4.9) 183 reviews

2,894 learners

  • funcoding
Python
REST API
Flask

Reviews from Early Learners

What you will learn!

  • Python flask framework

  • Python Intermediate

  • Web Technology Basics

  • Computer Science Knowledge for Commercial Web Development

  • HTTP and RestAPI

The official lecture chosen by Nekarakubae as an in-house lecture!
A beginner's guide to the basics of Python backend and web technology
High-quality lecture series (Full stack part 1-1)

This lecture is a full-stack lecture series that learns the basics of Python backend and web technology. It is designed so that you can learn all the intermediate Python grammar (object-oriented and first-class functions, etc.) that is essential for professional development skills, and the basic technologies of Python backend and web technology (HTTP, etc.) based on the easiest Flask. Therefore, it is not a simple framework usage brief explanation, but rather a variety of background knowledge and related technologies that must be learned . This lecture is a special lecture that was created with the students' perspective in mind as much as possible, based on the experience of lecturing 60,000 people for 8 years, rather than general IT lectures.

This lecture is a proven lecture that many people have learned and given good feedback on. If there are any issues, it can be updated regularly like now.

This course is a newly renewed course for 2025, reflecting existing feedback.

This online course is designed for beginners, starting out very easy, gradually increasing the difficulty level, and covering the core functions one by one to help you learn how to use them quickly. On the other hand, this book is a reference book for developers who already have a lot of experience and want to refer to the detailed functions of Flask.

Therefore, after quickly organizing and utilizing the core functions of Flask through online lectures, I recommend using the following book as a reference book.

Flask & FastAPI for the fastest full stack, by Dave Lee, Janjaemi Coding

# I want to build a foundation in backend and full-stack technologies!

Whether it's web or app, recent services require backend, frontend, and deployment technologies to implement. This is called full stack, and if it's your first time, you can easily learn each technology and implement the whole thing to learn and utilize web technology as a whole. This lecture is the first step for this, and it is designed to help you quickly understand backend technology, implement ABTest, a function used in the field, and experience and understand full stack technology as a whole .


# Where should I start to learn full-stack technologies?

After learning a programming language, try creating a Rest API as a backend. The core technology of the full stack is the backend. Python flask is easy, so you can quickly understand the backend and the full stack in general.

In this course, you will learn backend technology with Python Flask, and you will also use frontend technology simply to understand the overall structure of the backend and frontend. Here, we will explain in detail the overall contents for implementing the latest web technology, from detailed explanations for understanding web technology, intermediate Python grammar, planning (MVP), and MVC patterns .

I have summarized the entire fastest latest full-stack roadmap into a YouTube video. If you refer to the video, you will understand the roadmap that goes beyond this technology and allows you to develop web/apps on your own in a short period of time.



# How much programming knowledge do I need to have to listen?

This lecture, as well as the lectures I make, are basically structured so that you can follow along one by one among the lectures that cover the same technology. However, this lecture deeply learns the basic backend technology with Python-based Flask, so it is much more effective when you go beyond the beginner level, can program with Python, and have the ability to solve issues on your own through Google searches.

So that you can thoroughly build up the core backend fundamentals
Not a simple backend API usage
We cover backend core and related technologies, as well as intermediate Python technologies!

In particular, this course is for those who are seriously preparing for a developer career. Therefore, it also covers related technologies commonly used in the backend in depth. It also covers intermediate Python grammar, databases (SQL and the latest NoSQL), Python dictionaries (JSON format), and HTML.

Therefore, in order to definitely increase the satisfaction and effectiveness of the lecture, if you are not familiar with the related functions and Python, I recommend taking this lecture along with the following 3 lectures. ( With the lecture structure as above, after checking feedback for several years, those who took the Python introductory lecture sequentially had the highest learning effect and satisfaction.)

* At the bottom of the detailed page, we will guide you through the fastest full-stack roadmap including the three lectures above. You can learn the entire web/app development process in order and step by step. If you check the detailed roadmap page, you can understand the entire process in a big picture, and if you purchase it all at once, it will be provided at a discounted price. (The discount rate will be reduced soon.)

# Would it be useful to learn backend technologies in Python?

Recently, startups are developing various services quickly and then expanding the services that receive good customer responses. Since Python is very productive, it can drastically minimize the period and manpower when developing services. Ordinary good developers can handle multiple languages in addition to their main language, and Python is becoming a basic language that developers can use.


# What is Python backend Flask?

Python Flask is a backend framework that uses the Python language, along with Django. It is a technology that is widely used in startups around the world. Flask is easy to learn, allows for quick backend implementation, and is suitable for learning major web technologies. Django takes a long time to learn how to use its own framework.

Flask, in particular, is an easy technology, but there are some parts where it is difficult to find detailed information. This lecture is designed to help you solidify the basics of Flask by utilizing the various grammars of Python Flask as much as possible.


# We will also explain general information you need to know for web service development.

In fact, in order to develop web services in the field, a basic understanding of the entire web service development is required, and there are also things that must be known for the latest web service development. For this, I explained in the lecture about web service planning and ABTest that were necessary while working as a planner and developer in the field. In addition, I will explain the MVC pattern and HTTP protocol that must be known fundamentally for web service implementation.

Don't waste your time!
It's not that we can't do something because we don't have the information!
Learn with proven lectures!


# Can even a beginner do it?

The most difficult lecture in IT lectures is teaching programming to people who do not know programming at all. Even these people have learned not only programming but also crawling technology through the Python Introduction and Crawling Basics Bootcamp lectures that I opened. If you are reasonable, it is possible. This lecture series is designed to gradually familiarize you with all the necessary technologies at an appropriate level of difficulty at the introductory level.

So that even beginners can understand
We also provide you with complete, well-organized data/code, better than an e-book!
Related IT background knowledge, grammar, practice problems, and detailed code
The material alone is worth the tuition fee.

# Can I learn it systematically?

Starting from beginner level, we are making lectures so that you can learn the whole process in detail and systematically, gradually increasing the difficulty level. In order to help you understand the relevant grammar and knowledge, we provide concise code and sufficient explanations, but we also explain computer science when you need to understand, so that you can build the basics to become a good developer.

So that you can feel, 'Ah! It's really different!'
This is a lecture that was created after much thought!


Learning systematically
The Roadmap of Dave Lee's Residual Fun Coding 🔑

Developer, Data Analyst, and Data Scientist Career Roadmap!

From web/app development to data analysis and AI, we provide an A to Z roadmap that allows you to build a solid foundation in a short period of time. IT technologies are closely linked to each other, so they must be integrated to enable web/app services or data science. By gradually increasing the difficulty and mastering core technologies, you can learn efficiently and understand the system and data in general, and grow into a competitive developer or data expert. To this end, we have prepared a roadmap that systematically organizes core technologies in each field.

1. The fastest data-to-process roadmap

I have created a video that explains in detail about this roadmap and the entire data analysis/science process. If you refer to the video, you can easily learn the data process without trial and error in a short period of time on your own !

Wait! ✋
Click on the roadmap below for more details. If you purchase the roadmaps all at once, they are available at a discounted price! (The discount will be reduced soon.)

2. The fastest full-stack roadmap

I have created a video that explains in detail the roadmap and the fastest way to learn and implement web/app development on your own. If you refer to this video, you can implement web/app without trial and error in a short period of time.

Wait! ✋
Click on the roadmap below for more details. If you purchase the roadmaps all at once, they are available at a discounted price! (The discount will be reduced soon.)

3. Core computer science (CS) knowledge essential in development and data fields

This roadmap is a course that systematically organizes the essential knowledge of computer engineering (CS), which is the core IT theory that is the basis of development and data fields. Among these, we are opening lectures that can systematically learn the most important core subjects such as computer structure, operating system, and network.


Recommended for
these people

Who is this course right for?

  • Those aspiring to build their own web service

  • Full-stack aspirants

  • For front-end developers who want to understand back-end

  • Those wishing to solidify backend basics

Need to know before starting?

  • Python Basics

  • Database (SQL) Basics

Hello
This is

32,855

Learners

2,352

Reviews

1,949

Answers

4.9

Rating

13

Courses

잔재미코딩, Dave Lee

  • About 잔재미코딩 소개 블로그 [클릭]

  • 주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)

  • 학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)

  • 주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS

  • 저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서

  • 운영 사이트: 잔재미코딩 (http://www.fun-coding.org) [클릭]

  • 풀스택/데이터과학/AI 관련 무료 자료를 공유하는 사이트입니다.

  • 기타: 잔재미코딩 유투브 채널 [클릭] 

    • IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~

최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택, 데이터과학, AI 강의를 만들고 있습니다.

 

Curriculum

All

62 lectures ∙ (13hr 53min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

183 reviews

4.9

183 reviews

  • sogentle님의 프로필 이미지
    sogentle

    Reviews 11

    Average Rating 4.5

    5

    64% enrolled

    Sau khi tham gia một vài lớp học, bạn không thể không trở thành fan của người hướng dẫn. Thầy dạy rất kỹ và việc chuẩn bị bài giảng cũng rất kỹ lưỡng. Tôi là một người hâm mộ đến nỗi tôi thậm chí còn mua khóa học cơ bản. Tuy nhiên, sau khi tham gia khóa học này, tôi cảm thấy như tầm nhìn của mình đã được mở rộng, vì vậy tôi chắc chắn khuyên bạn nên tham gia khóa học này nếu bạn luôn quan tâm đến Python hoặc các trang web.

    • funcoding
      Instructor

      Cảm ơn bạn đã để lại một đánh giá khóa học tuyệt vời như vậy. Nó có ý nghĩa rất lớn với tôi.

  • restful3님의 프로필 이미지
    restful3

    Reviews 21

    Average Rating 4.4

    4

    100% enrolled

    Đó là một bài giảng tốt. Tôi hài lòng hơn 80%. 20% không hài lòng... Tốc độ giảng chậm ở những phần dễ và nhanh ở những phần khó. Tôi phải liên tục điều chỉnh tốc độ bài giảng trên trình duyệt. Tôi nghĩ bạn vô thức nói nhanh hơn ở những nơi đông người. Và cảm giác giống như cằn nhằn về mã hóa chứ không phải cằn nhằn về mã hóa haha. Cho dù lời khuyên có tốt đến đâu thì việc lặp lại nó quá nhiều dường như cũng không tốt. Ngoài hai điều này. Tôi hài lòng với mọi thứ. Đó là một bài giảng tốt. Khuyến khích.

    • funcoding
      Instructor

      Tôi giữ tốc độ như cũ, nhưng mỗi người có thể có những phần khó khác nhau... Tôi muốn hỗ trợ các sinh viên trong khi nghe giảng nhưng họ nói hơi khó chịu... ugh, ít nhất họ đã nói vậy là một bài giảng hay ngay cả trong quan điểm đó, vì vậy đây là một điều tốt.

  • wizproduct님의 프로필 이미지
    wizproduct

    Reviews 5

    Average Rating 5.0

    5

    80% enrolled

    Tôi nghĩ đây là bộ bài giảng hay nhất dành cho những người học một mình. Quá trình cố gắng tự học công nghệ back-end của tôi không hề dễ dàng, nhưng sau khi xem bài giảng này, tôi nhận ra rằng 'flask là tiêu chuẩn' Tôi có nên nói là tôi cảm thấy nó không? Đây là một khóa học giống như ốc đảo với các lớp học giống như cố vấn, giải thích chi tiết, định hướng hiểu biết và tài liệu phong phú. Nếu bạn coi thời gian là tiền bạc Sẽ tiết kiệm chi phí hơn nhiều nếu bạn kiên trì học khóa học này và học hỏi bổ sung hơn là tự mình vật lộn và học hỏi ngay từ đầu. Đầu năm nay, tôi bắt đầu với phần giới thiệu nhẹ nhàng về Python từ người hướng dẫn. Đó là một năm tôi nghe từng bước một tất cả các bài giảng và cảm thấy rằng mình có thể làm được điều gì đó bằng chính đôi tay của mình. Bây giờ tôi cảm thấy muốn phát triển nó một cách nghiêm túc haha. Bài giảng về bình này quá khó đối với tôi, nhưng tôi sẽ nhanh chóng tiếp thu và biến nó thành của riêng mình. Tôi đã rất biết ơn trong năm nay và tôi cũng sẽ cảm ơn bạn trước vào năm tới!

    • funcoding
      Instructor

      Cảm ơn bạn rất nhiều vì đã tham gia bài giảng thu thập thông tin đầu tiên. Tôi cảm thấy rất tràn đầy năng lượng. Trên hết, tôi xin chúc mừng bạn đã đạt được một số tiến bộ và đạt được kết quả với tư cách là nhà phát triển trong năm nay. Từ Full Stack Part 1, mức độ khó không chỉ dễ mà những phần cần thiết cho full stack cũng được nhà phát triển tính đến. Nếu bạn hiểu rằng đôi khi bạn cần phải đi sâu hơn và thử nó nhiều lần, điều đó sẽ giúp bạn học các kỹ năng mới một cách nhất quán và chuyên sâu. Tôi hy vọng điều này sẽ giúp bạn trở thành một nhà phát triển giỏi và một nhà phát triển có khả năng cạnh tranh. Cảm ơn

  • jdhwan2271587님의 프로필 이미지
    jdhwan2271587

    Reviews 1

    Average Rating 5.0

    5

    63% enrolled

    Xin chào thầy! Có thể bỏ qua fastAPI và chỉ học Flask rồi làm fullstack được không ạ??? Vì công ty hiện tại đang vận hành platform với Flask làm backend ạ

    • funcoding
      Instructor

      Có thể làm được. Tuy nhiên vì FastAPI có cú pháp tương tự Flask nhưng có những cải tiến hơn nên tôi nghĩ bạn nên tham khảo và tổng hợp lại một lần trong tương lai. Cảm ơn bạn!!

    • Vậy thì sau khi học Flask -> Frontend thì nên học FastAPI sẽ tốt hơn không??? Mục tiêu sau này là tự mình triển khai dịch vụ fullstack

    • funcoding
      Instructor

      Trả lời muộn rồi^^:; xin lỗi ạ Có lẽ vì mức độ liên quan giữa Flask và FastAPI khá cao nên về mặt hiệu quả học tập thì Flask -> FastAPI -> Frontend sẽ tốt hơn. Có lẽ sau khi học Flask rồi học FastAPI thì sẽ thấy nhiều phần tương tự nhau nên vừa ôn lại Flask một chút vừa có thể học FastAPI nhanh chóng.

  • jwpark971147579님의 프로필 이미지
    jwpark971147579

    Reviews 1

    Average Rating 5.0

    5

    82% enrolled

    Có vẻ như đây là khóa học tuyệt vời nhất để bắt đầu phát triển web. Nhiều khóa học khác thường bỏ lỡ bức tranh tổng thể, nhưng đây là khóa học đã rất nỗ lực truyền đạt khung lớn để các chi tiết có thể trở nên quen thuộc thông qua thực hành. Nếu bạn đã xa rời phát triển web vì bị cuốn vào những nội dung chi tiết, tôi khuyên bạn nên quay lại với khóa học này!

    • funcoding
      Instructor

      Khi làm gì đó, ta dễ bị mắc kẹt trong khuôn khổ nhỏ và không thể nhìn bao quát. Chúng tôi đã chế tác với tâm niệm đó, thật vui khi bạn đã nhận ra điều này! Cảm ơn bạn ạ 😊

Limited time deal

$1,224,037.00

24%

$59.40

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!