Web app development made simple with Streamlit : a web developer's guide to effortless web app... development, deployment, and scalability

Book Cover
Average Rating
Published
Birmingham, UK : Packt Publishing, 2024.
Status
Available Online

Description

Loading Description...

More Details

Format
Language
English
ISBN
9781835085936, 1835085938

Notes

General Note
Includes index.
Description
Unlock the full potential of Streamlit, mastering web app development from setup to deployment with practical guidance, advanced techniques, and real-world examples Key Features Identify and overcome web development challenges, crafting dedicated application skeletons using Streamlit Understand how Streamlit's widgets and components work to implement any kind of web app Manage web application development and deployment with ease using the Streamlit Cloud service Purchase of the print or Kindle book includes a free PDF eBook Book Description This book is a comprehensive guide to the Streamlit open-source Python library and simplifying the process of creating web applications. Through hands-on guidance and realistic examples, you'll progress from crafting simple to sophisticated web applications from scratch. This book covers everything from understanding Streamlit's central principles, modules, basic features, and widgets to advanced skills such as dealing with databases, hashes, sessions, and multipages. Starting with fundamental concepts like operation systems virtualization, IDEs, development environments, widgets, scripting, and the anatomy of web apps, the initial chapters set the groundwork. You'll then apply this knowledge to develop some real web apps, gradually advancing to more complex apps, incorporating features like natural language processing (NLP), computer vision, dashboards with interactive charts, file uploading, and much more. The book concludes by delving into the implementation of advanced skills and deployment techniques. By the end of this book, you'll have transformed into a proficient developer, equipped with advanced skills for handling databases, implementing secure login processes, managing session states, creating multipage applications, and seamlessly deploying them on the cloud. What you will learn Develop interactive web apps with Streamlit and deploy them seamlessly on the cloud Acquire in-depth theoretical and practical expertise in using Streamlit for app development Use themes and customization for visually appealing web apps tailored to specific needs Implement advanced features including secure login, signup processes, file uploaders, and database connections Build a catalog of scripts and routines to efficiently implement new web apps Attain autonomy in adopting new Streamlit features rapidly and effectively Who this book is for This book is for Python programmers, web developers, computer science students, and IT enthusiasts with a foundation in Python (or any programming language) who have a passion for creating visually appealing applications. If you already know how to write programs, this book will help you evolve into an adept web application developer skilled at converting command-line tools into impressive, cloud-hosted applications.
Local note
O'Reilly,O'Reilly Online Learning: Academic/Public Library Edition

Discover More

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Moscato, R. (2024). Web app development made simple with Streamlit: a web developer's guide to effortless web app... development, deployment, and scalability . Packt Publishing.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Moscato, Rosario. 2024. Web App Development Made Simple With Streamlit: A Web Developer's Guide to Effortless Web App... Development, Deployment, and Scalability. Birmingham, UK: Packt Publishing.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Moscato, Rosario. Web App Development Made Simple With Streamlit: A Web Developer's Guide to Effortless Web App... Development, Deployment, and Scalability Birmingham, UK: Packt Publishing, 2024.

Harvard Citation (style guide)

Moscato, R. (2024). Web app development made simple with streamlit: a web developer's guide to effortless web app... development, deployment, and scalability. Birmingham, UK: Packt Publishing.

MLA Citation, 9th Edition (style guide)

Moscato, Rosario. Web App Development Made Simple With Streamlit: A Web Developer's Guide to Effortless Web App... Development, Deployment, and Scalability Packt Publishing, 2024.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
c31b6813-00cf-0554-368a-7417e3bfedf0-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work IDc31b6813-00cf-0554-368a-7417e3bfedf0-eng
Full titleweb app development made simple with streamlit a web developers guide to effortless web app development deployment and scalability
Authormoscato rosario
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-02-07 03:28:11AM

Book Cover Information

Image Sourcedefault
First LoadedFeb 16, 2025
Last UsedFeb 17, 2025

Marc Record

First DetectedDec 16, 2024 11:27:42 PM
Last File Modification TimeDec 17, 2024 08:28:59 AM
SuppressedRecord had no items

MARC Record

LEADER07587cam a22005057i 4500
001on1417450329
003OCoLC
00520241217082603.0
006m     o  d        
007cr cnu|||unuuu
008240118s2024    enka    o     001 0 eng d
020 |a 9781835085936|q (electronic bk.)
020 |a 1835085938|q (electronic bk.)
035 |a (OCoLC)1417450329
037 |a 9781835086315|b O'Reilly Media
037 |a 10460870|b IEEE
040 |a YDX|b eng|e rda|c YDX|d OCLCO|d ORMDA|d OCLCO|d EBLCP|d N$T|d UPM|d IEEEE|d UKAHL|d OCLCQ|d TOH|d OCLCQ
049 |a MAIN
050 4|a TK5105.888
08204|a 005.7/2|2 23/eng/20240214
1001 |a Moscato, Rosario,|e author.
24510|a Web app development made simple with Streamlit :|b a web developer's guide to effortless web app... development, deployment, and scalability /|c Rosario Moscato.
260 |a Birmingham, UK :|b Packt Publishing,|c 2024.
300 |a 1 online resource (350 pages) :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
500 |a Includes index.
5050 |a Cover -- Title Page -- Copyright and Credits -- Dedications -- Contributors -- Table of Contents -- Preface -- Part 1: Getting Started with Streamlit -- Chapter 1: Getting to Know Streamlit -- A Brief Overview -- The importance of turning an idea into a prototype -- the changing scenario in computing methods -- The importance of a full Python web framework -- Local versus the cloud -- Python libraries for web applications (Flask and Django) -- Examples of Streamlit's capabilities -- The importance of turning an idea into a prototype -- Summary
5058 |a Chapter 2: Setting Up the Python Coding Environment -- Technical requirements -- Setting up the OS -- IDE selection -- What is a virtual environment? -- Summary -- Chapter 3: Exploring Streamlit's Features and Functionality -- Technical requirements -- Installing and launching Streamlit -- Streamlit features and widgets -- Colored textboxes -- Images, audio, and video -- Inputting text and numbers -- Slider -- Balloons -- DataFrames, plots, and visualizations -- Date, time, and more -- Summary -- Part 2: Building a Basic Web App for Essential Streamlit Skills
5058 |a Chapter 4: Streamlit Essentials -- Configuring the Environment, Managing Packages, and More -- Technical requirements -- Configuring our environment -- Installing and importing packages -- App skeleton building -- Building the menu and adding decorations -- Summary -- Chapter 5: Organizing and Displaying Content with Columns, Expanders, and NLP Techniques -- Technical requirements -- Organizing and arranging content in a web app -- Adding decorations -- Adding the Text Analysis part -- Hiding and showing parts depending on importance -- Adding columns, expanders, and a textbox
5058 |a Adding the two basic functions -- Adding a wordcloud -- Introducing NLP concepts -- tokens and lemmas -- Adding the summarization function -- Tokens and lemmas -- Using the text_analysis function -- Summary -- Chapter 6: Implementing NLP Techniques for Text Analysis and Processing in Streamlit -- Technical requirements -- Deep-diving into NLP techniques -- What is translation? -- What is sentiment analysis? -- Deep-diving into language translation -- Adding a text area -- Performing the translation task -- Diving deep into sentiment analysis -- Recap of our first web application -- Summary
5058 |a Chapter 7: Sharing and Deploying Your Apps on the Cloud Using Streamlit Share -- Technical requirements -- Understanding the importance of deployment -- Best practices in web application deployment -- Additional benefits of web application deployment -- What are Streamlit Share and Streamlit Cloud? -- A quick introduction to GitHub -- Getting familiar with the Streamlit Share service -- Summary -- Part 3: Developing Advanced Skills with a Covid-19 Detection Tool -- Chapter 8: Advanced Environment Setup and Package Management for Building an AI-Powered Web App -- Technical requirements
520 |a Unlock the full potential of Streamlit, mastering web app development from setup to deployment with practical guidance, advanced techniques, and real-world examples Key Features Identify and overcome web development challenges, crafting dedicated application skeletons using Streamlit Understand how Streamlit's widgets and components work to implement any kind of web app Manage web application development and deployment with ease using the Streamlit Cloud service Purchase of the print or Kindle book includes a free PDF eBook Book Description This book is a comprehensive guide to the Streamlit open-source Python library and simplifying the process of creating web applications. Through hands-on guidance and realistic examples, you'll progress from crafting simple to sophisticated web applications from scratch. This book covers everything from understanding Streamlit's central principles, modules, basic features, and widgets to advanced skills such as dealing with databases, hashes, sessions, and multipages. Starting with fundamental concepts like operation systems virtualization, IDEs, development environments, widgets, scripting, and the anatomy of web apps, the initial chapters set the groundwork. You'll then apply this knowledge to develop some real web apps, gradually advancing to more complex apps, incorporating features like natural language processing (NLP), computer vision, dashboards with interactive charts, file uploading, and much more. The book concludes by delving into the implementation of advanced skills and deployment techniques. By the end of this book, you'll have transformed into a proficient developer, equipped with advanced skills for handling databases, implementing secure login processes, managing session states, creating multipage applications, and seamlessly deploying them on the cloud. What you will learn Develop interactive web apps with Streamlit and deploy them seamlessly on the cloud Acquire in-depth theoretical and practical expertise in using Streamlit for app development Use themes and customization for visually appealing web apps tailored to specific needs Implement advanced features including secure login, signup processes, file uploaders, and database connections Build a catalog of scripts and routines to efficiently implement new web apps Attain autonomy in adopting new Streamlit features rapidly and effectively Who this book is for This book is for Python programmers, web developers, computer science students, and IT enthusiasts with a foundation in Python (or any programming language) who have a passion for creating visually appealing applications. If you already know how to write programs, this book will help you evolve into an adept web application developer skilled at converting command-line tools into impressive, cloud-hosted applications.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a Web site development.|9 72879
650 0|a Web applications.|9 403889
77608|i Print version:|z 1835086314|z 9781835086315|w (OCoLC)1416893984
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781835086315/?ar|x O'Reilly|z eBook
938 |a Askews and Holts Library Services|b ASKH|n AH41959834
938 |a ProQuest Ebook Central|b EBLB|n EBL31138380
938 |a YBP Library Services|b YANK|n 305933239
938 |a EBSCOhost|b EBSC|n 3776390
994 |a 92|b VIA
999 |c 360463|d 360463