
Enter the Python-focused section and learn about Pavlin. Skip ahead if you’re familiar with Python, since the course centers on Python.
Run Python for loops to print each name from a list and to access dictionary keys and values. Learn proper indentation and using the format function to display pairs.
Learn practical pip and virtual environment workflows: install and activate a virtual environment, install the emoji package, print emoji, and manage a requirements file with pip freeze.
Explore NumPy solutions by building a four by four area code matrix from 33 to 48, then extract max and min values and apply modulo operations.
Learn to drop a column from a data frame using df.drop, and apply inplace to modify the original data frame, ensuring the index column no longer appears.
Identify and handle null values in a data frame by checking with df.isnull().any(), then replace missing age values with the median (52) using inplace to update.
Learn how to create new columns in pandas by selecting an existing column; pandas automatically adds the new column to the data frame, expanding the columns.
Complete the Pandas project using the Khiva datasets in the Pandas folder, review the data on Kogoro, and collaborate to understand Kiva and work through the project and solutions.
Filter a data frame to include United States data by selecting rows where the country equals United States, then create a pivot table that sums loan amounts by sector.
Merge the DMS and ADF data frames on the idee column to create a merged data frame, then display theme columns and count unique idee values by group.
Create four subplots in matplotlib within a streamlit app: views by published day pie chart, published month bar chart, an event and views plot, and views by year line plot.
Explore how to integrate Seaborn and Matplotlib to enhance data visualization in data science applications with Streamlit.
Master Seaborn visualizations built on Matplotlib to explore the donor's choose dataset of teacher applications and learn what each column represents for data storytelling.
Learn to build violin and strip plots in a Streamlit app, switch between them with a dropdown, subset data by state, customize with color palettes, titles, and axis order.
Demonstrates creating a Seaborn line plot of project submissions over time, including data grouping by submitted date, summing projects, and converting to datetime for rendering.
Install and import the word cloud, build a corpus from project summaries, remove stop words, and render a word cloud to reveal the most frequent category terms.
Configure a Streamlit app by creating an extras folder, loading a logo, icon, video, and audio, and setting the page title, page icon, layout, and sidebar state.
Analyzing data and building machine learning models is one thing. Packaging these analyses and models such that they are sharable is a different ball game altogether.
This course aims at teaching you the fastest and easiest way to build and share data applications using Streamlit. You don't need any experience in building front-end applications for this. Here are some of the things you can expect to cover in this course:
Python Crash Course
NumPy Crash Course
Introduction to Streamlit
Integrating Matplotlit and Seaborn in Streamlit
Using Altair and Vega-Lite in Streamlit
Understand all Streamlit Widgets
Upload and Process Files
Build an Image Processing Application
Develop a Natural Language Processing Application
Integrate Maps with Streamlit
Implement Plotly Graphs
Authenticate Your Applications
Laying Out your Application in Streamlit
Developing with Streamlit Components
Deploying Data Applications
Why Streamlit
There are several other libraries that can be used for building data applications. That said, why should you consider Streamlit:
No front-end experienced required
Write everything in what you already know — Python
Easy to weave in interaction with widgets such as sliders
Quick and easy to deploy
Compatible with most data science frameworks
No front-end experienced required
If you were to build a data app with Flask and or Django, then knowledge in front-end tools such as HTML & CSS as well as Javascript is a must. However, in Streamlit, all this is done using Streamlit widgets. For example, a drop-down can easily be achieved using the selectbox widget. Other HTML tags such as input boxes and buttons are also achieved using simple Streamlit widgets.
Python Scripting
When building data applications in Streamlit, you never leave your Python editor. This is because is scripted in Python. It is, therefore, very advantageous since you keep working in a language that you are already familiar with. If this was done in other Python frameworks, then writing HTML, CSS, and Javascript code would be unavoidable.
Interactivity
Adding interaction to Streamlit applications is very simple. Streamlit provides widgets that one can use to weave interactivity to your application. For example, one can use the date input widget to filter their data. Select boxes and sliders can also be used to achieve the same.
Deployment
Sharing Streamlit applications is very easy. One can easily deploy to the likes of Heroku and AWS. However, one can also deploy their app on Streamlit Sharing by the click of just two buttons. All you have to do is to request access. Your Github email address will then be linked to Streamlit Sharing. Once this is done, you can deploy any Streamlit project available on your Github account.
Compatibility
Streamlit is compatible with the most popular data science libraries. For example, you can perform visualizations in Streamlit with the tools that you are already used to. The visualizations libraries supported include:
Matplotlib
Seaborn
Altair
Plotly
Bokeh
You definitely need to perform data cleaning and wrangling before visualizing your results. Pandas and NumPy are supported so that you can achieve this.
When it comes to machine learning, you can deploy models built with the popular libraries that you are already used to. This is because Keras, TensorFlow, and PyTorch are supported out-of-the-box.
Streamlit Components
In the event that you need a functionality that is not supported by Streamlit the first place to look is the Streanmlit Components page. Streamlit Components are third-party functionalities that have been built by the community. The components can be installed via pip and used immediately in your project.
Streamlit Components
The beauty of it is that you can also write your own components and share them with the community.
At the end of the course, you will have built several applications that you can include in your data science portfolio. You will also have a new skill to add to your resume.
The course also comes with a 30-day money-back guarantee. Enroll now and if you don't like it you will get your money back no questions asked.