강의

멘토링

로드맵

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) 180 reviews

2,874 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,482

Learners

2,286

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

180 reviews

4.9

180 reviews

  • SoGentle님의 프로필 이미지
    SoGentle

    Reviews 11

    Average Rating 4.5

    5

    64% enrolled

    몇개 강좌를 들어보면 강사님 팬이 될 수 밖에 없다. 너무나 꼼꼼하고, 강의 준비도 너무 철저하게 잘 되어 있다. 나는 너무 팬이라.. 기초 강의까지 그냥 사뒀다. 근데 그 중에서도 이 강좌는 듣고 나면, 뭔가 시야가 넓어지는 느낌이니 평소에 파이썬이나 웹사이트에 관심 있었다면 무조건 추천이다.

    • 잔재미코딩 DaveLee
      Instructor

      이렇게 좋은 수강평을 남겨주셔서 감사합니다. 저에게 큰 힘이 되네요.

  • 송태영님의 프로필 이미지
    송태영

    Reviews 21

    Average Rating 4.4

    4

    100% enrolled

    좋은 강의 입니다. 80% 이상 만족을 하고요. 만족을 못하는 20%는... 강의 속도가 쉬운 곳에서는 느리고 어려운 곳에서는 빠르네요. 강의 속도를 브라우저에서 조절을 계속 해줘야 했습니다. 아무래도 복잡한 곳에서는 무의식적으로 말씀이 빨라지시는거 같아요. 그리고 잔재미코딩이 아니라 잔소리 코딩 같아요 ㅎㅎ. 아무리 좋은 조언도 지나치게 반복하는건 좋지 않아 보입니다. 이 두가지 말고는. 다 만족합니다. 좋은강의네요. 추천합니다.

    • 저는 속도를 동일하게 찍긴 했는데 각자 어려운 부분이 다를수도 있고... 뭔가 강의들으실때 수강생분들께 응원도 드리고자 한 부분이 잔소리 ㅎㅎ 라 하셔서 .. 어휴 그나마 그런 스텐스에서도 좋은 강의라 말씀을 해주시니 ㅎㅎ 그나마 다행이네요

  • 랄라블라님의 프로필 이미지
    랄라블라

    Reviews 5

    Average Rating 5.0

    5

    80% enrolled

    혼자 공부하시는 분에게 최고의 강의시리즈라고 생각하고 있습니다. 혼자서 백엔드 기술을 배우려는 과정이 쉽지 않았는데 이 강의를 보고 'flask의 정석' 느낌이 난다고 해야할까요? 멘토링 느낌의 수업, 자세한 설명, 이해 중심, 풍부한 자료등 오아시스 같은 강의입니다. 시간을 돈으로 생각하신다면 처음부터 혼자 끙끙 앓면서 배우는 시간보다 이 강의를 완강하고 추가적으로 배우시는게 훨씬 가성비 개꿀입니다. 올해 초, 가벼운 마음으로 강사님의 파이썬 입문부터 시작했습니다. 차근차근 모든 강의를 다 들으며 내 손으로 무엇인가 만들 수 있다는 것을 느끼는 한 해였습니다. 이젠 진지하게 개발을 하고 싶다는 생각이 들 정도이니깐요 ㅎㅎㅎ 이번 flask 강의도 저한테는 어려운 난이도이지만 얼른 흡수해서 제 것으로 만들어보겠습니다. 올해도 감사했고 내년에도 미리 감사하겠습니다!

    • 크롤링 강의부터 들어주셨다니... 정말 감사합니다. 힘이 팍팍 나네요. 무엇보다, 올 한해 어느정도 개발자로써 진도를 나가시고, 성과를 내신 것 같아서, 정말 축하드립니다. 풀스택 Part1부터는 난이도를 쉽게만 가져가지는 않고, 풀스택을 위해 필요한 부분들을 개발자로 갖춰야할 부분까지 함께 가져가고 있는데요. 가끔 깊게 들어가는 부분도 필요하다는 점을 이해하고, 여러번 시도해보시면, 꾸준히 새로운 기술을 깊이 있게, 익히는데에도 도움이 되실꺼예요. 이를 통해 좋은 개발자?, 경쟁력 있는 개발자가 되시는데 도움이 되시기를 바라겠습니다. 감사합니다.

  • jdhwan227님의 프로필 이미지
    jdhwan227

    Reviews 1

    Average Rating 5.0

    5

    63% enrolled

    안녕하세요 선생님! fastAPI를 패스하고 플라스크만 강의를 듣고 풀스택으로도 가능할까요??? 기존 회사에서 플라스크를 백엔드로 플랫폼을 운영중이어서요

    • 가능은 합니다. 다만 fastapi가 플라스크와 문법등이 유사하면서 좀더 개선된 측면이 있어서 참고로라도 추후에 한번 정리해보시면 좋을 것 같습니다. 감사합니다!!

    • 그렇다면 플라스크 -> 프론트강의 후 패스트api 를 듣는게 나을까요??? 나중에혼자 풀스택 서비스 구현하는게 목표입니다

    • 답이 늦었네요^^:; 죄송합니다 아무래도 연관성이 플라스크와 fastapi가 높아서 학습효과 측면서는 플라스크 -> fastapi -> 프론트엔드가 더 나을것같기는해요 아마 플라스크 익히신후 fastapi 익히시면 유사한 부분들이 많이 보여서 플라스크 반복도 조금 되고 fadtapi도 빠르게 익히실 수 있을 것 같아서요

  • JW P님의 프로필 이미지
    JW P

    Reviews 1

    Average Rating 5.0

    5

    82% enrolled

    웹 개발 시작점으로서 최고의 강의인 것 같습니다. 다른 강의에서는 큰 그림을 놓치는 경우가 많았는데 세부적인것은 연습하면서 익숙해질 수 있도록 큰 틀을 전달하는 것에 많은 노력을 기울여 주신 강의입니다. 만약 지엽적인 내용에 휩쓸려 웹 개발에서 멀어지셨다면 이 강의로 돌아오시길 추천드려요!

    • 하다보면 작은 틀에 갇히기 쉽고 넓게 못 볼때가 있죠 그점을 염두에 두고 제작했는데 이렇게 알아주시니 좋네요! 감사합니다😊

Limited time deal

$57,750.00

25%

$59.40

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!