강의

멘토링

로드맵

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,877 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,545

Learners

2,290

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

    After taking a few classes, you can't help but become a fan of the instructor. He is so thorough, and his lectures are also very well prepared. I am such a fan that I even bought the basic lectures. But among them, after taking this course, I felt like my horizons were broadened, so if you have been interested in Python or websites, I definitely recommend it.

    • funcoding
      Instructor

      Thank you for leaving such a great review. It means a lot to me.

  • restful3님의 프로필 이미지
    restful3

    Reviews 21

    Average Rating 4.4

    4

    100% enrolled

    It's a good lecture. I'm more than 80% satisfied. The 20% who aren't satisfied... The lecture speed is slow in easy parts and fast in difficult parts. I had to keep adjusting the lecture speed in the browser. I think the speaker unconsciously speeds up in complicated parts. And it's not a fun coding, but a nagging coding. Haha. No matter how good the advice is, it doesn't seem good to repeat it too much. Except for these two things. I'm satisfied with everything. It's a good lecture. I recommend it.

    • funcoding
      Instructor

      I tried to keep the speed the same, but each person might have different difficulties... When I was listening to the lecture, I tried to cheer the students on, but they kept nagging me... Oh my, I'm glad you said it was a good lecture even in that kind of stance.

  • wizproduct님의 프로필 이미지
    wizproduct

    Reviews 5

    Average Rating 5.0

    5

    80% enrolled

    I think this is the best lecture series for those who study alone. It wasn't easy to learn backend technology on my own, but after watching this lecture, I felt like I was reading the 'flask standard'. It's an oasis-like lecture with a mentoring-like feel, detailed explanations, focus on understanding, and abundant materials. If you think of time as money, It's much more cost-effective to learn this lecture and learn additionally than to struggle and learn alone from the beginning. At the beginning of this year, I started with the instructor's introduction to Python with a light heart. It was a year when I felt that I could make something with my own hands by listening to all the lectures step by step. Now, I'm thinking that I want to develop seriously. ㅎㅎㅎ This flask lecture is also difficult for me, but I'll absorb it quickly and make it mine. Thank you this year and I'll thank you in advance next year!

    • funcoding
      Instructor

      Thank you so much for starting with the crawling lecture. It gives me a lot of strength. Above all, I congratulate you for making progress and achieving results as a developer this year. Starting with Part 1 of Full Stack, the difficulty level is not easy, but it covers the parts necessary for full stack and the parts that a developer should have. If you understand that you need to go deeper sometimes and try it several times, it will help you steadily learn new technologies deeply. I hope this will help you become a good developer? A competitive developer. Thank you.

  • jdhwan2271587님의 프로필 이미지
    jdhwan2271587

    Reviews 1

    Average Rating 5.0

    5

    63% enrolled

    Hello teacher! Is it possible to skip FastAPI and only take the Flask course to go full stack??? My current company is operating a platform with Flask as the backend.

    • funcoding
      Instructor

      It is possible. However, since FastAPI has similar syntax to Flask while having some improved aspects, I think it would be good for you to organize and review it once in the future, even just for reference. Thank you!!

    • So would it be better to take FastAPI after Flask -> Frontend lectures??? My goal is to implement a full-stack service on my own later.

    • funcoding
      Instructor

      Sorry for the late response^^:; My apologies I think Flask and FastAPI have high correlation, so from a learning effectiveness perspective, Flask -> FastAPI -> Frontend would probably be better. If you learn FastAPI after getting familiar with Flask, you'll likely see many similar parts, so you'll get some repetition with Flask and be able to learn FastAPI quickly as well.

  • jwpark971147579님의 프로필 이미지
    jwpark971147579

    Reviews 1

    Average Rating 5.0

    5

    82% enrolled

    This seems to be the best lecture as a starting point for web development. Other lectures often missed the big picture, but this is a lecture that puts a lot of effort into conveying the big framework so that you can become familiar with the details through practice. If you've been swept away by trivial content and distanced yourself from web development, I recommend coming back to this lecture!

    • funcoding
      Instructor

      It's easy to get stuck in a small view and miss the broader scope, isn't it? I made it with that in mind, so I'm glad you noticed! Thank you😊

Limited time deal ends in 5 days

$45.10

24%

$59.40

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!