We may earn an affiliate commission when you visit our partners.
Terry Toy

Python is an excellent tool for data analysis. In this course, you'll learn how to collect, analyze, and persist data, then build data visualizations using python, csv files, sqlite, and pygal.

Read more

Python is an excellent tool for data analysis. In this course, you'll learn how to collect, analyze, and persist data, then build data visualizations using python, csv files, sqlite, and pygal.

Data analysis is one of the fastest growing fields, and Python is one of the best tools to solve these problems. In this course, Getting Started with Data Analysis Using Python, you'll learn how to use Python to collect, clean, analyze, and persist data. First, you'll discover techniques including persisting data with csv files, pickle files, and databases, along with the ins and outs of basic SQL and Sqlite command line. Next, you'll delve into data analysis and how to use common data structures, such as lists, dictionaries, tuples, and sets. Additionally, you'll learn how to use these structures and apply these skills to widely available stock market data. Finally, you'll explore pygal, a Python library for data visualization. When you're finished with this course, you'll have the necessary knowledge to efficiently build stunning charts and graphs utilizing data analysis in Python.

This course is for Excel power users or individuals who are new to data analysis and interested in learning about how Python applies to it.

Data visualizations make big and small data easier for the human brain to understand, and visualization also makes it easier to detect patterns, trends, and outliers in groups of data. Good data visualizations should place meaning into complicated datasets so that their message is clear and concise.

Pygal is a Python module that creates SVG (Scalable Vector Graphics) graphs/charts in a variety of styles. Pygal is highly customize-able, yet also extremely simplistic, which is a very rare combination. You can make line graphs, bar graphs, histograms, pie charts, maps, and a whole lot more.

SQLite is a relational database management system contained in a C library. In contrast to many other database management systems, SQLite is not a client–server database engine. Rather, it is embedded into the end program.

A tuple is an immutable list of Python objects which means it can not be changed in any way once it has been created. Unlike sets, tuples are an ordered collection.

Enroll now

What's inside

Syllabus

Course Overview
Introduction to Python Data Analysis
Collecting Stock Market Data
Understanding Python Data Structures
Read more
Persisting Data in Databases and Files
Analyzing Stock Market Data
Building Simple Data Visualizations
Course Summary and Next Steps

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Gives learners an edge in understanding industry best practices related to data analysis and visualization
Provides a solid foundation for learners who are new to Python and data analysis
Teaches the basics of SQL and the ins and outs of the SQLite command line, which are essential skills for data analysts
Develops skills in using Python libraries like CSV and Pygal for data analysis and visualization
Suitable for both complete beginners and those looking to enhance their Excel skills in data analysis
Leverages widely available stock market data for practical application of data analysis techniques

Save this course

Save Getting Started with Data Analysis Using Python 2 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 Getting Started with Data Analysis Using Python 2 with these activities:
Review SQL commands
Strengthens SQL skills, ensuring a solid foundation for working with databases in this course.
Browse courses on SQL
Show steps
  • Go through tutorials or online resources
  • Practice writing basic SQL queries
Read 'Learning Python' by Mark Lutz
Introduces Python and its core concepts, laying a strong foundation for this course.
Show steps
  • Obtain a copy of the book.
  • Read the first 5 chapters thoroughly.
Follow tutorials on Pygal documentation
Provides guided instructions on using Pygal, enhancing understanding of data visualization.
Browse courses on Pygal
Show steps
  • Visit the Pygal documentation website
  • Follow the tutorials on creating charts and graphs
Four other activities
Expand to see all activities and additional details
Show all seven activities
Join a Python study group
Provides opportunities to discuss concepts, ask questions, and reinforce learning through peer collaboration.
Browse courses on Python
Show steps
  • Find a study group or create your own
  • Meet regularly to discuss course material and work on projects
Complete Python exercises on LeetCode
Provides hands-on practice with Python coding problems, reinforcing fundamental concepts.
Browse courses on Python
Show steps
  • Create a LeetCode account
  • Solve at least 10 easy-level problems
Build a simple data visualization dashboard
Applies the concepts of data analysis and visualization to create a tangible project, solidifying knowledge.
Browse courses on Data Visualization
Show steps
  • Choose a dataset of interest
  • Use Python to analyze and visualize the data
  • Create an interactive dashboard using a tool like Dash or Plotly
Contribute to Pygal's GitHub repository
Provides practical experience with Pygal and open source development, deepening understanding.
Browse courses on Pygal
Show steps
  • Find an issue or feature request on the Pygal GitHub repository
  • Fork the repository and create a branch
  • Make your changes and submit a pull request

Career center

Learners who complete Getting Started with Data Analysis Using Python 2 will develop knowledge and skills that may be useful to these careers:
Data Governance Analyst
A Data Governance Analyst may use Python as part of their work in managing and controlling data. This course, Getting Started with Data Analysis Using Python, could be useful for a Data Governance Analyst to learn the basics of data analysis with Python. Additionally, this course covers data visualization with Pygal, which could be valuable for presenting data governance-related findings.
Business Intelligence Analyst
A Business Intelligence Analyst may use Python as part of their work in analyzing data to help businesses make better decisions. This course, Getting Started with Data Analysis Using Python, could be a good starting point for a Business Intelligence Analyst to learn the basics of data analysis with Python. Additionally, this course covers data visualization with Pygal, which is a valuable skill for Business Intelligence Analysts.
Data Architect
A Data Architect may use Python as part of their work in designing and building data architectures. This course may be useful for a Data Architect to learn the basics of data analysis using Python. This course provides a foundation in data structures, data analysis, and data visualization, which are all important concepts for a Data Architect to understand.
Data Analyst II
A Data Analyst II may use Python as part of their work in analyzing data to help businesses make better decisions. This course, Getting Started with Data Analysis Using Python, can be useful to learn the basics of data analysis using Python. While this course is a good starting point, it is important to note that the role of a Data Analyst II is complex and specialized, and this course alone is not enough to fully prepare for the role.
Data Visualization Analyst
A Data Visualization Analyst may use Python as part of their work in creating and designing data visualizations. This course, Getting Started with Data Analysis Using Python, can be useful to learn the basics of data analysis using Python, and how to create data visualizations with pygal. While this course is a good starting point, it is important to note that the role of a Data Visualization Analyst is complex and specialized, and this course alone is not enough to fully prepare for the role.
Statistician
A Statistician may use Python in their work as part of the data analysis and modeling process. This course, Getting Started with Data Analysis Using Python, may be useful for a Statistician to learn the basics of data analysis using Python. While this course is a good starting point, it is important to note that the role of a Statistician is complex and specialized, and this course alone is not enough to fully prepare for the role.
Quantitative Analyst
A Quantitative Analyst may use Python as part of their work in building and maintaining quantitative models. This course, Getting Started with Data Analysis Using Python, can be useful to learn the basics of data analysis using Python, which is a foundational part of the work of a Quantitative Analyst. While this course is a good starting point, it is important to note that the role of a Quantitative Analyst is complex and specialized, and this course alone is not enough to fully prepare for the role.
Machine Learning Engineer
A Machine Learning Engineer may use Python in their work as part of the data analysis and modeling process. This course, Getting Started with Data Analysis Using Python, may be useful for a Machine Learning Engineer to learn the basics of data analysis using Python. While this course is a good starting point, it is important to note that the role of a Machine Learning Engineer is complex and specialized, and this course alone is not enough to fully prepare for the role.
Database Administrator
A Database Administrator may use Python as part of their work in managing and maintaining databases. This course, Getting Started with Data Analysis Using Python, may be useful for a Database Administrator to learn the basics of data analysis using Python. While this course is a good starting point, it is important to note that the role of a Database Administrator is complex and specialized, and this course alone is not enough to fully prepare for the role.
Financial Analyst
A Financial Analyst may use Python in their work, particularly for data analysis and modeling. This course, Getting Started with Data Analysis Using Python, may be useful for a Financial Analyst to learn the foundations of data analysis using Python. Working with stock market data is a common part of the role, and this course provides the tools to do so in Python.
Data Engineer
A Data Engineer designs and builds the infrastructure to process, analyze and store data. This role may use Python as part of the data pipeline and infrastructure. This course may be useful for a Data Engineer as it provides a foundation in data analysis using Python. Learners who are interested in becoming Data Engineers may benefit from learning more about data analysis, which this course provides.
Data Analyst
A Data Analyst may use Python in their professional role to collect and analyze data to solve business problems. This course may be useful in the role of a Data Analyst because it teaches the foundations of data analysis with Python. By learning how to work with data in Python, learners may be able to contribute to the role of a Data Analyst.
Software Engineer
A Software Engineer may use Python as part of their work, depending on their employer and the specific role. The skills learned in this course may be helpful for a Software Engineer to learn how to collect, analyze, and persist data in Python. This course could be particularly helpful for those interested in data-related work, such as building data pipelines or data-driven applications.
Data Scientist
A Data Scientist uses scientific methods, processes, algorithms and systems to extract knowledge and insight from data in various forms, both structured and unstructured. This may include working with Python in their role. While this course may not be a perfect fit for a role as a Data Scientist, it may be useful to learn the basics of data analysis in Python through a course like this. Data Science is a complex and specialized field, and this course may help learners build a foundation.
Business Analyst
A Business Analyst may use Python as part of their work, depending on their employer and the specific role. The skills learned in this course may be helpful for a Business Analyst to learn how to collect, analyze, and persist data in Python. As a Business Analyst, it is important to have a foundational understanding of data analysis, and this course can help build that foundation.

Reading list

We've selected 20 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 Getting Started with Data Analysis Using Python 2.
Provides a comprehensive introduction to data analysis with Python. It covers data collection, cleaning, analysis, and visualization. It valuable reference for those who want to learn more about the basics of data analysis with Python.
Comprehensive guide to machine learning with Python. It covers all the essential topics, from data cleaning and preparation to statistical modeling and visualization.
Comprehensive guide to deep learning with Python. It covers all the essential topics, from data cleaning and preparation to statistical modeling and visualization.
Comprehensive guide to natural language processing with Python. It covers all the essential topics, from data cleaning and preparation to statistical modeling and visualization.
Comprehensive guide to financial data analysis with Python. It covers all the essential topics, from data cleaning and preparation to statistical modeling and visualization.
Comprehensive guide to Python for finance. It covers all the essential topics, from data cleaning and preparation to statistical modeling and visualization.
Comprehensive guide to machine learning for finance. It covers all the essential topics, from data cleaning and preparation to statistical modeling and visualization.
Comprehensive guide to Python for data analysis, covering data manipulation, cleaning, and wrangling, as well as data visualization and analysis. It provides a solid foundation in Python for data analysis and valuable reference for practitioners.
Provides a comprehensive overview of data visualization techniques and tools, including Pygal and other Python libraries. It covers the principles of data visualization, best practices, and how to create effective visualizations for different types of data.
Provides a practical introduction to data analysis with Python and Pandas. It covers data manipulation, visualization, and analysis. It valuable resource for those who want to learn more about data analysis with Python and Pandas.
Provides a hands-on introduction to data analysis with Pandas. It covers data manipulation, visualization, and analysis. It valuable resource for those who want to learn more about data analysis with Pandas.
Practical guide to data analysis with Python. It provides step-by-step instructions on how to use Python to collect, clean, and analyze data.
Provides a comprehensive introduction to data visualization with Python and Matplotlib. It covers data visualization techniques, such as line charts, bar charts, histograms, and scatterplots. It valuable resource for those who want to learn more about data visualization with Python and Matplotlib.
Provides a practical introduction to data analysis with Python. It covers data collection, cleaning, analysis, and visualization. It valuable resource for those who want to learn more about data analysis with Python.
Provides a practical introduction to data analysis with Python and Jupyter. It covers data manipulation, visualization, and analysis. It valuable resource for those who want to learn more about data analysis with Python and Jupyter.
Provides a beginner's guide to data analysis with Python. It covers data collection, cleaning, analysis, and visualization. It valuable resource for those who want to learn more about data analysis with Python.
Provides a beginner's guide to data analysis. It covers all aspects of data analysis, from data collection to model deployment. It valuable resource for those who want to learn more about data analysis.
Provides a practical introduction to data visualization with Python and Seaborn. It covers all aspects of data visualization, from data exploration to interactive visualizations. It valuable resource for those who want to learn more about data visualization with Python and Seaborn.
Provides an introduction to Python for data science. It covers all aspects of Python, from data types to data analysis. It valuable resource for those who want to learn more about Python for data science.
Provides a beginner's guide to Python. It covers all aspects of Python, from data types to data analysis. It valuable resource for those who want to learn more about Python.

Share

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

Similar courses

Here are nine courses similar to Getting Started with Data Analysis Using Python 2.
Data Visualization and Dashboards with Excel and Cognos
Most relevant
Excel Basics for Data Visualizations
Most relevant
Data Visualization Essentials: Charts, Graphs,...
Most relevant
Creating Visualizations Using Base R Graphics
Most relevant
Create Digital Marketing Visualizations in Python
Most relevant
Learn and Understand D3.js for Data Visualization
Most relevant
How to Visualize Research Data in Tableau
Most relevant
Building Interactive Visualizations Using Bokeh
Most relevant
Mona Chalabi
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