We may earn an affiliate commission when you visit our partners.
Dan Tofan

This course will teach you how to build web applications using Streamlit, which is an open-source Python library. Leverage your Python skills and start building web applications for your data, without requiring you to learn JavaScript, HTML or CSS.

Read more

This course will teach you how to build web applications using Streamlit, which is an open-source Python library. Leverage your Python skills and start building web applications for your data, without requiring you to learn JavaScript, HTML or CSS.

Your Python project works great, but how can you quickly add a web interface to it? Front-end development is not your strong point? In this course, Build Web Apps in Python with Streamlit, you'll learn how to build web interfaces using the Streamlit Python library. First, you'll learn to build static web applications. Next, you'll build interactive web applications. Finally, you'll understand the deployment options for your Streamlit web applications. When you're finished with this course, you'll have the skills and knowledge to add good-looking web applications to your Python projects.

In this course, you will learn how to build static web applications, interactive web applications, and how to extend and deploy Streamlit web applications.

Before taking this course, you should be familiar working with Python.

This course is for people who are not familiar with programming languages like CSS, HTML, or JavaScript; such as back-end developers, data engineers, and data scientists.

Heroku is a cloud platform as a service supporting several programming languages.

Streamlit is an open-source phython framework for building web apps for Machine Learning and Data Science.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Getting Started with Streamlit
Building Very Simple Web Applications
Building More Web Applications
Read more
Extending Streamlit Web Applications
Deploying Streamlit Web Applications

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Imparts skills and knowledge highly relevant in industry
Provides learners a robust foundation for beginners
Delivers hands-on labs and interactive materials
Course can be useful for back-end developers, data engineers, and data scientists
Relies on Python, which is an older programming language
Does not provide in-depth training in frontend web development

Save this course

Save Build Web Apps in Python with Streamlit 0.8 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Build Web Apps in Python with Streamlit 0.8 with these activities:
Connect with Streamlit Experts
Enhance your learning experience by reaching out to experienced Streamlit users and seeking their guidance.
Show steps
  • Identify potential mentors in the Streamlit community
  • Connect with them and request mentorship
  • Schedule regular meetings and discussions
Review Python Basics
Start by refreshing your Python programming knowledge to enhance your readiness for the course content.
Browse courses on Python Basics
Show steps
  • Review Python syntax and data structures
  • Practice writing simple Python programs
Build Simple Static Web Apps
Reinforce your understanding of static web app development using Streamlit by building a few simple apps.
Show steps
  • Create a new Streamlit project
  • Add a title and header to your app
  • Display static text and images
Five other activities
Expand to see all activities and additional details
Show all eight activities
Explore Streamlit Community Resources
Expand your knowledge by exploring the Streamlit community forums and tutorials.
Show steps
  • Join the Streamlit community forums
  • Search and review existing Streamlit tutorials
  • Ask questions and engage with other community members
Participate in a Streamlit Workshop
Enhance your practical skills and knowledge by attending a Streamlit workshop.
Show steps
  • Research and find a relevant Streamlit workshop
  • Register and attend the workshop
  • Actively participate in hands-on exercises and discussions
Develop a Streamlit Web App
Enhance your understanding by building a Streamlit web app for a project you're working on.
Show steps
  • Identify a project or idea for your app
  • Design the layout and functionality of your app
  • Implement the app using Streamlit
  • Deploy your app for sharing and use
Build a Portfolio of Streamlit Web Apps
Showcase your skills and progress by building a portfolio of Streamlit web apps.
Show steps
  • Identify and gather ideas for your web apps
  • Design and develop each web app using Streamlit
  • Deploy and document your apps for presentation
Contribute to the Streamlit Community
Deepen your knowledge by contributing to the Streamlit open-source community.
Show steps
  • Identify areas where you can contribute
  • Start working on your contribution
  • Submit a pull request to the Streamlit GitHub repository

Career center

Learners who complete Build Web Apps in Python with Streamlit 0.8 will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts help companies get to know their customers better with the use of data, applying statistical analysis and data modeling to help businesses address questions so that they can maximize profits. This course is a great fit if you want to break into this exciting field and gain a competitive edge in the job market. Streamlit will help you to easily create interactive visualizations to share your findings with clients and stakeholders.
Data Scientist
Data Scientists work with huge quantities of data with the goal of extracting insights and patterns, which are then used to optimize business processes, prevent fraud, and many other applications. Experience with Streamlit will be a big addition to your resume if you aspire to this career. It will allow you to quickly create web applications to visualize and share your findings, making them more accessible to wider audiences including clients and stakeholders who may not have a background in data analysis or programming.
Software Engineer
Software Engineers apply engineering principles to design, develop, deploy, and maintain software applications. This course covers the range of skills you will need to be successful in this role. You will learn how to quickly and easily build visually appealing web interfaces for your applications, making it easier to collaborate with teammates, and to present your ideas to management or to clients.
Web Developer
Web Developers work on the design and development of websites, managing the creation and maintenance of web applications across a variety of devices. This course will be helpful to you in this role by teaching you how to use Streamlit to quickly spin up web applications to graphically illustrate your ideas and research, without needing to learn complex Javascript frameworks.
Business Analyst
Business Analysts apply analytical and problem-solving skills to help businesses improve their performance. Experience with Streamlit will be a big addition to your resume if you aspire to this career. It will allow you to quickly create web applications to demonstrate your ideas to clients and stakeholders, even if they do not have a programming background.
Machine Learning Engineer
Machine Learning Engineers utilize machine learning and data analysis to design and construct machine learning models. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to deploy machine learning models for use by clients and stakeholders.
Data Engineer
Data Engineers focus on the development, deployment, and maintenance of data pipelines, ensuring that data is transformed, integrated, and moved throughout an organization for use in analytics. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to demonstrate the results of your data engineering projects to clients and stakeholders.
Product Manager
Product Managers turn customer needs into products. They define the strategy and vision for products, working with engineering, design, and marketing to bring products to market. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to demonstrate your ideas to clients and stakeholders.
UX Designer
UX Designers focus on creating positive user experiences for products and services. They work to make sure that products are easy to use, enjoyable, and meet the needs of users. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to demonstrate prototypes to clients and stakeholders, who can then use the interactive application to suggest changes.
Technical Writer
Technical Writers create documentation for software, hardware, and other technical products. They work with engineers, developers, and other subject-matter experts to create clear and concise documentation that helps users understand and use technical products. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to demonstrate technical products to users, clients, and stakeholders.
Statistician
Statisticians collect, analyze, interpret, and present data. They work in a variety of industries, including healthcare, finance, and marketing. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to demonstrate your findings to clients and stakeholders, even if they do not have a programming background.
Project Manager
Project Managers plan, execute, and close projects. They work with stakeholders to define project scope, develop project plans, and manage project resources. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to track project progress and communicate with stakeholders.
Consultant
Consultants provide advice and guidance to businesses on a variety of topics, including strategy, operations, and technology. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to demonstrate your ideas to clients and stakeholders, who can then use the interactive application to suggest changes.
Data Visualization Specialist
Data Visualization Specialists are responsible for creating visual representations of data. Experience with Streamlit will be a big addition to your resume if you aspire to this career. It will allow you to quickly create web applications to graphically illustrate your ideas and research, for use in presentations or publications.
Marketing Analyst
Marketing Analysts collect, analyze, and interpret data to help businesses understand their customers and develop marketing campaigns. This course may be helpful to you in this role by teaching you how to use Streamlit to quickly create web applications to demonstrate your findings to clients and stakeholders, even if they do not have a programming background.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Build Web Apps in Python with Streamlit 0.8.
This handbook provides a comprehensive overview of data science concepts and techniques in Python, including chapters on web development with Streamlit. It's a great resource for anyone looking to build web applications with Streamlit, regardless of their level of experience.
Provides a comprehensive overview of machine learning concepts and techniques in Python. It's a great resource for anyone looking to build machine learning web applications with Streamlit, as it covers both the theoretical and practical aspects of machine learning.
Provides a comprehensive overview of Python for data analysis. It's a great resource for anyone looking to build web applications with Streamlit, as it covers the basics of Python and the libraries that are commonly used for data analysis.
While not focused on Streamlit specifically, this book provides a solid foundation in data science concepts and techniques, which is essential for building web applications with Streamlit. It covers data exploration, data visualization, and machine learning.
Provides a comprehensive overview of machine learning with Scikit-Learn, Keras, and TensorFlow. It's a great resource for anyone looking to use these libraries to build machine learning web applications with Streamlit.
Provides a comprehensive overview of web development with Python using the Flask framework. It's a great resource for anyone looking to build web applications with Streamlit, as it covers the basics of web development.
Provides a comprehensive overview of statistical learning. It's a great resource for anyone looking to build machine learning web applications with Streamlit, as it covers the theoretical foundations of machine learning.
Provides a comprehensive overview of web development with Python using the Django framework. It's a great resource for anyone looking to build web applications with Streamlit, as it covers the basics of web development.
Provides a comprehensive overview of JavaScript. It's a great resource for anyone looking to build web applications with Streamlit, as it covers the basics of JavaScript.
Provides a comprehensive overview of React.js, a popular JavaScript library for building web applications. It's a great resource for anyone looking to build web applications with Streamlit, as it covers the basics of React.js.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Build Web Apps in Python with Streamlit 0.8.
Data Visualization with ChatGPT: Python for Dashboarding
Most relevant
Build a Data Science Web App with Streamlit and Python
Most relevant
Create Interactive Dashboards with Streamlit and Python
Most relevant
Build a Machine Learning Web App with Streamlit and Python
Most relevant
Deploy A Microsoft Azure Speech To Text Web App
Most relevant
Learn LangChain, Pinecone, OpenAI and Google's Gemini...
Most relevant
GUI Programming with Python
Most relevant
Deploy Bridgerton NLP SMS Text Generator
Most relevant
Building a Keras Horse Zebra CycleGAN Webapp with...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser