inflearn logo

Practical Python Streamlit: Building a Web Service for Work Automation

Theory alone is not enough to automate your work. Complete a MongoDB–Streamlit project based on practical experience.

(4.5) 13 reviews

155 learners

Level Basic

Course period Unlimited

Python
Python
MongoDB
MongoDB
streamlit
streamlit
Python
Python
MongoDB
MongoDB
streamlit
streamlit

Reviews from Early Learners

4.5

5.0

Coding Basic

31% enrolled

Thank you for explaining it in an easy to understand way.

5.0

주도

100% enrolled

This is a great course for Python beginners to get interested, as it uses various examples and instantly reflects changes with Streamlit! Thanks to this course, I received a lot of help with using Python, including Streamlit. Thank you for creating such a great course!

5.0

dreamfctory

61% enrolled

The content is very good.

What you will gain after the course

  • Design and implementation of business process automation with Python

  • MongoDB Data Modeling · CRUD · Search · Aggregation Processing

  • Implement a Streamlit-based web UI with data search, filtering, and visualization

  • Development of a Practical Automation Service Integrating External APIs and Databases

Want to easily build web services with Python?
Take on data analysis and visualization using Streamlit! 🤖

Using the Python Streamlit library
for IT security data analysis and automation!

Example of data analysis using the Streamlit library.

The Python Streamlit library is excellent for visualizing the results of data analysis, machine learning, and more on the web. Even without knowing HTML, JavaScript, and other technologies required for front-end development, you can sufficiently present data in a web-based service.

Using Python Flask and Django, you can build web services with scalability, but applying designs, scripts, and styles for front-end development can be challenging. Streamlit minimizes these requirements while allowing you to quickly present the desired data analysis results.

Additionally, whenever the data changes, the updates are reflected in the web service in real time, and data visualizations can be presented in various forms in real time through functional widgets.


What you'll learn 📚

This course covers practical applications of Python Streamlit for easily implementing Python task automation, data analysis, and visualization. Through hands-on exercises, you will learn step by step how to quickly retrieve data in the desired format through web API data crawling, RSS data crawling, and more, and display the results on the web.

By applying this library to your work, you can easily implement an automation service that allows you to process tasks efficiently while sharing it with others via the web.

You can consider and develop task automation for each type of work.

We present a new program by combining Python's Streamlit library.

Learn how to apply data analysis and visualization, as well as task automation.


Course Features 📌

Developing a Web-Based Translation Program Using the Google Translate API

By applying various public APIs to Python Streamlit, you can implement them as web services without knowing HTML or JavaScript. You only need to import and use the Streamlit library.

Quickly crawl web RSS information and extract exactly the data you want

After retrieving RSS feed information using Python programming, you can use the Streamlit library to display it beautifully on the web. Crawl the information you want using a library, and take it a step further by applying it to automated tasks to boost your work efficiency!!! Try exporting the results to Excel or even a database as well.!!

You can even develop a web bulletin board-style memo application!

You can develop and operate a web-based notepad using an SQLite database. Do you need a design? No!! With Streamlit, it’s very simple. Even by applying only the default widget styles, you can create a great notepad web application. You can also use databases such as MongoDB and MySQL to produce results quickly~~

Visualize stock information in your desired format

Develop a web service that quickly visualizes average data and applies the desired visualizations by retrieving the stock information most widely used in data analysis! You can retrieve information on specific stocks through a stock data provider service, generate 30-, 60-, and 120-day moving averages, and even create comparative analysis graphs with stocks you’re interested in!!

Effortlessly handle real-world document automation tasks!!!

You may have spent a lot of time thinking about automating document-related tasks using Python. With Python Streamlit, you don't have to worry about designing the user input screen. You only need to think about which documents to generate automatically and how to distribute the final results using widgets.!! Automatically generate MS Word and PDF files to create large quantities of training certificates!!

Naver Search Automation Using Selenium for Web Crawling

You can implement the automatic retrieval of important information on Naver search result rankings using the Selenium library used for Python web crawling automation. This can be applied to Python Streamlit to collect desired search results through the web and carry out automated tasks.

Automating Coin Information Search and Visualization Using the Upbit API

You can collect and preprocess data, as well as visualize data, using a Python program with data provided through the Upbit API. When combined with Python Streamlit, it can help with collecting coin information and automating tasks.

 

Q&A 💬

Q. Can I take the course even if I haven't worked with HTML or CSS scripting languages?

Yes, not at all. Python Streamlit already incorporates everything into widgets. You just need to think about how the features you add will work and which tasks you want to automate.

Q. I’m new to Python programming. Will I be able to keep up with the course?

A common, essential introductory Python course is included at the beginning of the course. After learning the basic syntax and how to use lists, you can study additional libraries as needed for each situation during the hands-on exercises and create the programs you want.


About the Knowledge Sharer ✒️

- Security Project, Jo Jeong-won

Experience

  • Security Project Director and CEO
  • Inflearn IT Professional Online Instructor
  • SK Shieldus Rookie Program Cloud Security Specialist Instructor
  • Security consulting and training for over 200 large and small companies
  • (Former) KB Securities IT Planning, Information Protection Part
  • (Former) A3 Security Penetration Testing Team
  • (Former) Multicampus IT Security External Specialist Instructor
  • Adjunct Professor, Department of Industrial Security, Chung-Ang University
  • Adjunct Professor at Seoul Digital University

Books

  • Android Mobile App Penetration Testing (Acorn Publishing, 2017)
  • Complete Hands-On Web Penetration Testing Using bWAPP (Hanbit Media, 2016)
  • IT Engineer’s Side Job: Writing Books (B-fan Books, 2015)
  • Burp Suite Applications and Web Penetration Testing (Hanbit Media, 2015)
  • WordPress Plugin Vulnerability Analysis and Penetration Testing (Hanbit Media, 2015)
  • How to Live as an IT Engineer 1 (Bfan Books, 2015)
  • Android Mobile Malware and Penetration Testing Assessment (Acorn Publishing, 2014)
  • What Is Penetration Testing (Wikibooks, 2014)
  • Penetration Testing Using Kali Linux (Acon Publishing, 2014)
  • The World of Digital Forensics (Infothebooks, 2014)
  • The Master Detective Hacker Who Catches Crackers (Seongandang, 2010)
  • Published over 30 other books

Recommended for
these people

Who is this course right for?

  • Those who want to learn the basics of Python syntax and expand them into practical workflow automation services

  • Those who want to use MongoDB to store, search, and analyze large volumes of data

  • Those who want to build a web tool with search, filtering, and visualization features using Streamlit

  • Those who need intermediate-level practical projects and a portfolio after completing a basic course

  • Practitioners looking to improve repetitive tasks with a database-driven web application

Need to know before starting?

  • Python Basics

  • Passion for the Python language

Hello
This is boanproject

Inflearn Verified

105,879

Learners

3,493

Reviews

447

Answers

4.7

Rating

68

Courses

Boan Project ( www.boanproject.com ) provides online and group lectures in various fields, including IT security, big data, machine learning, and IoT.

Curriculum

All

73 lectures ∙ (9hr 54min)

Published: 
Last updated: 

Reviews

All

13 reviews

4.5

13 reviews

  • dreamfctory님의 프로필 이미지
    dreamfctory

    Reviews 8

    ∙

    Average Rating 5.0

    5

    61% enrolled

    The content is very good.

    • joodo님의 프로필 이미지
      joodo

      Reviews 10

      ∙

      Average Rating 4.7

      5

      100% enrolled

      This is a great course for Python beginners to get interested, as it uses various examples and instantly reflects changes with Streamlit! Thanks to this course, I received a lot of help with using Python, including Streamlit. Thank you for creating such a great course!

      • andyhur9849님의 프로필 이미지
        andyhur9849

        Reviews 8

        ∙

        Average Rating 5.0

        5

        31% enrolled

        Thank you for explaining it in an easy to understand way.

        • jeonghwanyang2728님의 프로필 이미지
          jeonghwanyang2728

          Reviews 7

          ∙

          Average Rating 5.0

          5

          100% enrolled

          Good fgfg

          • wsh0415822881님의 프로필 이미지
            wsh0415822881

            Reviews 1

            ∙

            Average Rating 4.0

            4

            31% enrolled

            The best of the Streamlit lectures in the country!

            boanproject's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            25% off for new members

            $24.10

            25%

            $34.10