[Renewed] Introduction to Python Backend and Web Technologies for Beginners (Intermediate Python, Understanding Backend and Web Technology Fundamentals with Flask) [Full-Stack Part 1-1]

This is a full-stack series aimed at beginners, with the goal of developing web and app services to a level that can be genuinely commercialized, based on real-world experience developing actual web services. As the first step (part1-1), this course provides an in-depth explanation of intermediate Python for full-scale development, backend implementation with Flask [플라스크], and essential web technologies such as HTTP, REST API, and the MVC pattern.

(4.9) 194 reviews

2,975 learners

Level Basic

Course period Unlimited

Python
Python
REST API
REST API
Flask
Flask
Python
Python
REST API
REST API
Flask
Flask

Reviews from Early Learners

4.9

5.0

dlclxkzk87

61% enrolled

I enjoyed the data analysis course so much that I decided to purchase the Flask course as well, and as expected, it was great because I could easily understand Flask's features through simple examples. However, if there is one minor thing I'd suggest, it would have been even better if the VS Code filenames were included in the Jupyter files. I plan to finish the backend by studying Full Stack Part 1-2 as well, and I will continue to work hard through the remaining lectures to become a developer capable of both data analysis and backend development. Thank you.

5.0

순수한햄스터

61% enrolled

Thanks to the lecture length not exceeding 20 minutes, I could quickly watch them before work. The explanations were kind and not too difficult, which helped me keep going without giving up!

5.0

JW P

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!

What you will gain after the course

  • Python Flask framework

  • Intermediate Python

  • Web Technology Basics

  • Computer Science Knowledge for Commercial Web Development

  • HTTP and REST API

The official course chosen for in-house training by Naver, Kakao, LINE, Coupang, and Baemin!

Build a solid foundation in Python backend development and web technologies for beginners

A high-quality lecture series (Full-Stack Part 1-1)

This course is part of a full-stack course series designed to teach the fundamentals of Python back-end development and web technologies. It covers the intermediate Python syntax essential for professional development skills, including object-oriented programming and first-class functions, as well as the fundamentals of Python back-end development and web technologies such as HTTP, based on the easiest-to-use Flask framework. Rather than simply teaching how to use a framework, it explains all the essential background knowledge and related technologies. Drawing on 10 years of teaching experience and 100,000 students while working in the industry, I created this course with the learner’s perspective in mind as much as possible, more so than typical IT courses.

This course has been proven effective, with many people learning from it and providing positive feedback. If any issues arise, we update it regularly, as we are doing now.

This course was newly revamped in 2025 to reflect existing feedback.

This online course starts very easily for beginners, gradually increases in difficulty, and systematically covers the core features so that you can quickly learn how to use them. In contrast, the book below is a reference book for experienced developers to consult Flask’s detailed features.

After quickly reviewing Flask’s core features through an online course, we recommend using the following book as a reference.

Flask & FastAPI for the Fastest Full-Stack Development, by Dave Lee of Fun Coding

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

Whether for the web or mobile apps, modern services require backend, frontend, and deployment technologies, and this is known as full-stack development. If you’re a beginner, learning each technology easily and implementing the entire system will help you use web technologies comprehensively. This course is designed as a first step: to understand the backend as quickly as possible, implement the ABTest functionality used in the industry, and gain broad experience with full-stack technologies.


  Where should you start to learn full-stack technologies?

After learning a programming language, start by building REST APIs for the backend. The core of full-stack development is the backend. Python Flask is easy to learn, so you can quickly understand the backend and full-stack development as a whole.

In this course, you will learn backend development with Python Flask, use the frontend in a simple way, and understand the overall structure. In addition, it provides a detailed explanation of web technologies and intermediate Python syntax, along with the full process of implementing modern web technologies, from planning (MVP) to the MVC pattern.

I summarized the fastest, most up-to-date full-stack roadmap in a YouTube video. If you refer to it, you can understand the roadmap to web/app development on your own in a short amount of time.



 How much programming knowledge do I need to take this course?

The courses I create are designed to be the easiest to follow step by step among courses covering the same technologies. However, this course delves deeply into the fundamentals of backend development using Flask, so it will be much more effective if you can program in Python and solve issues on your own through Google searches.

Build a solid foundation in core backend fundamentals
Rather than simply learning how to use backend APIs
we cover core backend and related technologies, as well as intermediate Python techniques!

 

This course is designed for those seriously preparing for a career as a developer, so it also covers commonly used backend technologies in depth. It covers intermediate Python syntax, databases (SQL and modern NoSQL), Python dictionaries (the JSON format), and HTML.

If you are not familiar with the related features and Python, we recommend taking this course along with the following three courses. (Based on feedback collected over many years, learners who took the introductory Python courses sequentially showed very high learning outcomes and satisfaction.)

* At the bottom of the detail page, we introduce the fastest full-stack roadmap, which includes the three courses above. You can learn the entire web/app development process step by step, view the overall process from a broader perspective on the roadmap detail page, and receive a discount when you purchase everything at once. (The discount rate will soon be reduced.)

 Would it be useful to learn backend technologies with Python?

Recently, startups develop their businesses by quickly building a variety of services and then expanding the ones that receive a positive response from customers. Because Python offers excellent productivity, it can dramatically reduce the time and manpower required when developing services. Good developers can usually work with multiple languages in addition to their primary language, and Python has become a fundamental language that developers are expected to know.

 
 

 What is the Python backend framework Flask?

Python Flask, along with Django, is a backend framework that uses the Python language. It is a technology widely used around the world, including by startups in recent years. Flask is easy to learn, enables rapid backend implementation, and is also well suited for learning essential web technologies. Django takes a long time to learn because of its distinctive framework conventions.

Flask is easy to use, but it can be difficult to find detailed information. This course is designed to help you build a solid foundation by making extensive use of Flask’s various syntax features.


We also explain the general topics you need to know for web service development

To develop web services in the real world, you need a basic understanding of development as a whole and the knowledge required for modern web services. That’s why we explain web service planning and A/B testing, which are essential when working as a planner or developer, as well as the MVC pattern and HTTP protocol, the fundamentals of web service implementation.

 

Don't waste your time!
We're not unable to do it because we lack information!
Learn with a proven course!


Can even beginners do it?

The most difficult part of an IT course is teaching programming to people who know absolutely nothing about programming. Even people like this have learned not only programming but also web scraping through the Python Introduction and Basics of Web Scraping Bootcamp course I launched. If you are willing to make a reasonable effort, you can absolutely do it. This course series is designed to help you gradually learn all the skills needed at the beginner level, with an appropriate level of difficulty.

 

To ensure that even beginners can understand,
we provide materials and complete code organized even better than an e-book!
With relevant IT background knowledge, syntax, practice problems, and detailed code,
the materials alone make the course well worth the tuition.

 

Can I learn it systematically?

We are creating courses that guide you through the entire process from beginner to full-stack developer, gradually increasing the difficulty while helping you learn in detail and systematically. We use concise code and provide sufficient explanations, while covering computer science concepts whenever necessary so you can build the fundamentals of a good developer.

It is a thoughtfully designed course that will make you feel, “Ah! It really is different!”


Learn systematically
Dave Lee’s roadmap from Fun Coding

Following this course, a roadmap for AI, development, data, and CS that you can learn according to your goals giúp bạn học theo mục tiêu của mình

IT technologies are interconnected.
By selectively learning connected technologies and adding AI to the mix, you can reach your goals much faster.

Every roadmap covers how to connect and use technologies together,
is designed to increase in difficulty from the beginner level to the expert level,
and is continuously updated over the years.

It is also offered at a greater discount than when taking the courses individually.

3. Fundamentals of development and data, and core computer science (CS) knowledge

From computer architecture, operating systems, networks, system software, software engineering, and architecture to data structures and algorithms

← Swipe left and right to view the CS courses and the full roadmap →

View the full computer science roadmap in detail

4. The Most Reliable Ultimate AI Utilization Roadmap (2026)

From Claude Code-based workflow automation and vibe coding to Codex, OpenClaw, Claude Code-based data analysis, advanced Claude Code techniques such as agentic, harness, and loop engineering, and AI agent development

← Swipe left and right to explore AI courses and reference materials →

View the Most Reliable Ultimate AI Utilization Roadmap (2026) in Detail

Recommended for
these people

Who is this course right for?

  • Those who want to develop their own web service

  • Those who want to become full-stack developers

  • Those who want to understand the backend as frontend developers

  • Those who want to build a solid foundation in backend development

Need to know before starting?

  • Python Basics

  • Database (SQL) Basics

Hello
This is funcoding

Inflearn Verified

Career Verified

34,586

Learners

2,599

Reviews

1,952

Answers

4.9

Rating

13

Courses

Janjemi Coding, Dave Lee

  • About Janjaemi Coding Introduction Blog [Click]

  • Key Experience: Coupang Senior Development Manager/Principal Product Manager, Samsung Electronics Development Manager (Approx. 15 years of experience)

  • Education: BA in Japanese Language and Literature, Korea University / MS in Computer Science, Yonsei University (A complete mix)

  • Key Development Experience: Samsung Pay, E-commerce Search Service, RTOS Compiler, Linux Kernel Patch for NAS

  • Books: Linux Kernel Programming, Understanding and Developing the Linux Operating System, IT Core Technologies That Anyone Can Easily Read and Understand, Python Programming Primer for Absolute Beginners

  • Operating Site: Fun-Coding (http://www.fun-coding.org) [Click]

  • This is a site that shares free materials related to full-stack development, data science, and AI.

  • Others: Fun-Coding YouTube Channel [Click]

    • I am starting little by little to share tips and short free lectures that are helpful for IT learning~

While working in the industry, I have been consistently creating solid full-stack, data science, and AI courses for 8 years.

 

More

Curriculum

All

62 lectures ∙ (13hr 53min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

194 reviews

4.9

194 reviews

  • 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😊

  • 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 22

    ∙

    Average Rating 4.5

    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.

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal ends in 4 days

$1,207,406.00

29%

$63.80