Topic outline
- WELCOME MESSAGE
WELCOME MESSAGE
Welcome to Introduction to Computer Science Level II (CS2) - Data Analytics
My name is Professor Francisca Oladipo and I am the Course Lead of this Course
This Course is for .................................
Kindly watch this video for other details about this course
- STUDY UNIT 1 - INTRODUCTION TO PROGRAMMING IN PYTHON
STUDY UNIT 1 - INTRODUCTION TO PROGRAMMING IN PYTHON
Programming is a way of instructing the computer to perform various tasks. These instructions are written in a language that the computer understands. Just like Ethiopians can understand Amharic, Somalia understand Somali, Kenyans and Ugandans understand Swahili, so is the case with computers. Computers understand instructions that are written in a specific syntax called a programming language.
Click on this link to access the ebook on Study Unit 1: Introduction to Programming in Python
Upon completion of this study unit, you should be able to:
1.1 Describe various computer programming languages
1.2 Navigate through Anaconda distribution and work with Jupyter Lab Notebook
1.3 Perform basic arithmetic operations in Python
1.4 Assign values to variables and work with different Python data types
INSTRUCTIONS
This Quiz covers a certain portion of the final grade.
Learners are advised to attempt this quiz before the deadline (_ _/ _ _/ 2021)
- STUDY UNIT 2 - STRING MANIPULATION AND DATA STRUCTURE IN PYTHON
STUDY UNIT 2 - STRING MANIPULATION AND DATA STRUCTURE IN PYTHON
Apart from different data type such as integer, float, string and Boolean, Python also has data structure which include list, tuple, set, and dictionary. Data structures are a collection of data elements that are structured in some manner and are the core of Python programming language.
In this study unit, you will learn string manipulation and data structure in PythonClick on the link above to access the ebook/readable module of Study Unit 2 - String Manipulation and Data Structures in Python
Upon completion of this study unit, you should be able to:
2.1 Manipulate Strings in Python
2.2 Create and use data structures (list and tuple) and their methods to perform various tasks
This lesson covers python strings and its operations, indexing and slicing as well as how to format and interpolate strings.
Read section 2.1 in the ebook and watch these videos
The first two (2) Python Data Structures (Lists and Tuples) will be covered in this lessons, you will learnt about their uses, syntax as well as methods.
Read section 2.2 in the ebook and watch these videos
In addition to list and tuples, another two (2) Python Data Structures (Sets and Dictionaries) will be covered in this lessons, you will learnt about their uses, syntax as well as methods.
Read section 2.3 in the ebook and watch these videos
- STUDY UNIT 3 -FLOW CONTROL, LOOPS AND FUNCTIONS IN PYTHON
STUDY UNIT 3 -FLOW CONTROL, LOOPS AND FUNCTIONS IN PYTHON
In the eyes of most philosophers of programming, the one thing that separates programming from the early days’ automation - such as the Jaquard loom - is its ability to make decisions as to what to do next. In the programming world, that is known as flow control - control of the "flow" of executed code.
In this study unit, you will learn conditions (branching) statements in python. Conditions (branching) are known as control structures and they determine whether a block of code will run or not. You will also learn Python loops, functions and how to import different packages in PythonClick on the link to access the ebook.readable module on Study Unit 3 - Flow Control, Loops and Functions in Python
Upon completion of this study unit, you should be able to:
3.1 Employ control statement to make decisions in Python
3.2 Create functions to solve problems with Python
- STUDY UNIT 4 - INTRODUCTION TO DATA AND DATA SCIENCE
STUDY UNIT 4 - INTRODUCTION TO DATA AND DATA SCIENCE
Data is present everywhere and is collected every day. We make calls and send messages on the phone every minute. We tweet and retweet messages on Twitter, post pictures and videos on Instagram, countries like Kenya, Somalia, South Sudan, Uganda, and Ethiopia count their citizens and foreigners at a well-defined point of time. Hospitals take clinical records of patients, and teachers count the number of students present in school every day. With these available huge amounts of data, organizations focus more and more on using the insights from data to evaluate progress, build solutions and make an informed decision. The need to extract useful insight is a must for a business in today’s world.
Click on this link to access
Upon completion of this study unit, you should be able to:
4.1 Describe the various forms of data
4.2 Distinguish between primary and secondary sources of data
4.3 Describe Data Science and its applications in solving real world problems
- STUDY UNIT 5: INTRODUCTION TO NUMPY ARRAY
STUDY UNIT 5: INTRODUCTION TO NUMPY ARRAY
NumPy is a Python package/library that stands for ‘Numerical Python’. It is the core library for scientific computing, which contains a powerful n-dimensional array object. It is also a linear algebra for python and almost all of the libraries in the Python ecosystem rely on it as one of their main building blocks.
Click on the link to access the ebook/readable module of Introduction to NumPy Array
Learning Outcomes of Study Unit 5Upon completion of this study unit, you should be able to:
5.1 Create one dimensional NumPy Arrays from Python list, access values stored within them and do some mathematical operations
5.2 Create n-dimensional Arrays and carry out different mathematical operations on them
This Lesson introduces how to create one dimensional NumPy Arrays from Python list, access values stored within them and do some mathematical operations.
After you have read section 5.1 in the book, kindly watch this video for a summary of NumPy Array
This Lesson introduces how to create n-dimensional Arrays and carry out different mathematical operations on them.
After you have read section 5.2 in the book, kindly watch this video for a summary of how to create n-dimensional Arrays and carry out different mathematical operations on them.
This Lesson introduces how to Work with NumPy Array use cases
After you have read section 5.3 in the book, kindly watch this video for a summary of how to Work with NumPy Array use cases
INSTRUCTIONS
This Quiz covers a certain portion of the final grade.
Learners are advised to attempt this quiz before the deadline (_ _/ _ _/ 2021)
- STUDY UNIT 6: INTRODUCTION TO DATA ANALYSIS WITH PANDAS
STUDY UNIT 6: INTRODUCTION TO DATA ANALYSIS WITH PANDAS
Pandas is a popular Python package for data science. It offers powerful, expressive, and flexible data structures that make data cleaning and analysis fast and easy in Python. Pandas is an open source data analysis and manipulation tool that is often used in tandem with numerical computing tools like NumPy and SciPy, analytical libraries like statsmodels and scikit-learn, and data visualization libraries like matplotlib and Seaborn. You can think of Pandas as an extremely powerful version of spreadsheet like Microsoft Excel, with a lot more features.
Click on the link to access the ebook/readable module of Introduction to Data analysis with pandas
Learning Outcomes of Study Unit 6Upon completion of this study unit, you should be able to:
6.1 Work with Pandas Package to create series, Data frame and get information about your data
6.2 Manipulate Data Frames with Pandas
6.3 Load data in any file and export them
6.4 Clean and preprocess your data
6.5 Carry out exploratory data analysis with Pandas Profiling
6.6 Aggregate and do group operation with your data
6.7 Join, Combine and reshape data frame with Pandas
This Lesson introduces how to Work with Pandas Package to create series, Data frame and get information about your data
After you have read section 6.1 in the book, kindly watch this video for a summary of how to Work with Pandas Package to create series, Data frame and get information about your data
This Lesson introduces how to Manipulate Data Frames with Pandas
After you have read section 6.2 in the book, kindly watch this video for a summary of how to Manipulate Data Frames with Pandas
This Lesson introduces how to Load data in any file and export them
After you have read section 6.3 in the book, kindly watch this video for a summary of how to Load data in any file and export them
This Lesson introduces how to Clean and preprocess your data
After you have read section 6.4 in the book, kindly watch this video for a summary of how to clean and preprocess your data
This Lesson introduces how to Carry out exploratory data analysis with Pandas Profiling
After you have read section 6.5 in the book, kindly watch this video for a summary of how to Carry out exploratory data analysis with Pandas Profiling
This Lesson introduces how to Aggregate and do group operation with your data
After you have read section 6.6 in the book, kindly watch this video for a summary of how to Aggregate and do group operation with your data
This Lesson introduces how to Join, Combine and reshape data frame with Pandas
After you have read section 6.7 in the book, kindly watch this video for a summary of how to Join, Combine and reshape data frame with Pandas
INSTRUCTIONS
This Quiz covers a certain portion of the final grade.
Learners are advised to attempt this quiz before the deadline (_ _/ _ _/ 2021)
- STUDY UNIT 7: INTRODUCTION TO DATA VISUALIZATION
STUDY UNIT 7: INTRODUCTION TO DATA VISUALIZATION
Data visualization refers to the graphical representation of data by visual elements such as charts, infographics, and maps to understand the data. There is a story behind every data, and data visualization brings them to life. It enables decision-makers, stakeholders or your readers to see data analytics presented visually, so they can grasp difficult concepts or identify new patterns.
Click on the link to access the ebook/readable module of Introduction to Data Visualization
Upon completion of this study unit, you should be able to:
7.1 Work with the concept of storytelling through data visualization
7.2 Visualize data with and Seaborn and Matplotlib package
This Lesson introduces how to Work with the concept of storytelling through data visualization
After you have read section 7.1 in the book, kindly watch this video for a summary of how to Work with the concept of storytelling through data visualization
This Lesson introduces how to Visualize data with and Seaborn and Matplotlib package
After you have read section 7.2 in the book, kindly watch this video for a summary of how to Visualize data with and Seaborn and Matplotlib package
INSTRUCTIONS
This Quiz covers a certain portion of the final grade.
Learners are advised to attempt this quiz before the deadline (_ _/ _ _/ 2021)
- STUDY UNIT 8: INTRODUCTION TO BUSINESS INTELLIGENCE
STUDY UNIT 8: INTRODUCTION TO BUSINESS INTELLIGENCE
In the past few decades, there has been a monumental transition in the creation, collection, and use of data. While great strides have been made in data management, the desire to extract business value hidden within the piles (or rather ‘‘mountains’’) of these data is the new trend. bits and bytes that today are not only stored within structured data systems. The Systemic processes involved in getting business insights from data is referred to as Business Intelligence.
This study unit will introduce you to Business Intelligence concepts and its importance. This unit is aimed to equip you (learners) with skills on how to mine data from a relational database, how to extract valuable information and create meaningful dashboards that can be used by business owners to make day to day decisions. In addition, you will get to know some of the Open-Source Business Intelligence software, how to quickly set them up and how to use themClick on the link to access the ebook/readable module of Introduction to Business Intelligence
Upon completion of this study unit, you should be able to:
8.1 Describe Business Intelligence, its technologies, benefits, platforms and tools
8.2 Explain the basic principles of DBMS, Data modelling using E-R and Crow’s feet notation
8.3 Describe the concept SQL statements and build syntax
8.4 Explain Data mining concept and its different analytic models
8.5 Describe visualization, dashboards and chart methods
8.6 Use and Implement Power BI
This Lesson covers the definition of Business Intelligence, its benefits, plat forms, tools etc.
Read Section 8.1 in the ebook and watch these videos
- Study Session 9: Introduction to Digital Marketing
Study Session 9: Introduction to Digital Marketing
This Study Unit explores the concepts of digital marketing, how digital marketing has revolutionized the way individuals, businesses and organizations operate their businesses on digital platform. The students should be able to explain how SEO works, apply SEO strategies, and run digital campaigns with Google Ads.
Click on the link to access the ebook/readable module of Introduction to Introduction to digital marketing, search engine optimization (seo) and google ads
Upon completion of this study unit, you should be able to:
9.1 Define digital marketing and analyze the various domains of digital marketing.
9.2 Explain how SEO works and demonstrate how to use keywords to get discovered by people on search engines.
9.3 Apply SEO strategies in website management.
9.4 State Google Ads Campaign types and relate their areas of application.
9.5 Demonstrate how to create winning Google Ads
This Lesson introduces how to the definition of digital marketing and analysis of the various domains of digital marketing.
After you have read section 9.1 in the book, kindly watch this video for a summary of how to define digital marketing and analyze the various domains of digital marketing.
This Lesson introduces you to the explanation of how SEO works and demonstrate how to use keywords to get discovered by people on search engines
After you have read section 9.2 in the book, kindly watch this video for a summary of the explanation of how SEO works and demonstrate how to use keywords to get discovered by people on search engines
This Lesson introduces you to the explanation of how to apply Search Engine Optimization (SEO) strategies in website management
After you have read section 9.3 in the book, kindly watch this video for a summary of the explanation of how to apply Search Engine Optimization (SEO) strategies in website management
This Lesson introduces you to the explanation of how to identify and state Google Ads campaign types and relate their areas of application
After you have read section 9.4 in the book, kindly watch this video for a summary of how to identify and state Google Ads campaign types and relate their areas of application
This Lesson introduces you to the demonstration of how to create winning Google Ads
After you have read section 9.5 in the book, kindly watch this video for a summary of how to create winning Google Ads
INSTRUCTIONS
This Quiz covers a certain portion of the final grade.
Learners are advised to attempt this quiz before the deadline (_ _/ _ _/ 2021)
- STUDY UNIT 10: INTRODUCTION TO CONTENT MARKETING AND EMAIL MARKETING
STUDY UNIT 10: INTRODUCTION TO CONTENT MARKETING AND EMAIL MARKETING
This week, we are going to explore the concepts of content marketing, and how business organizations, individuals and brands can leverage its power to remain visible on the WWW. The learners should be able to develop a working content marketing strategy and create winning email marketing campaigns.
Click on this link to access the ebook or readable module on Study Unit 10: Introduction to Content Marketing and Email Marketing
Upon completion of this study unit, you should be able to:
1.1 Explain the concept of content marketing and state the different types of content.
1.2 Develop a working content marketing strategy.
1.3 Demonstrate how to create email marketing database using email MailChimp.
In this Lesson, the subtopics covered includes terminologies, acronyms and the concept of content marketing and different types of content.
After you have read lesson 1 in the Study Unit 10 ebook/readable module, watch this video for the summary concept of content marketing.
In this Lesson, the subtopics covered the Development of working content marketing strategy.
After you have read lesson 1 in the Study Unit 10 ebook/readable module, watch this video for the summary of Development of working content marketing strategy.
In this Lesson, the subtopics covered creation of email marketing database using email MailChimp.
After you have read lesson 3 in the Study Unit 10 ebook/readable module, watch this video for the summary of creating an email marketing database using email Mailchimp.
In this Lesson, the subtopics covered Development of working email marketing strategy
After you have read lesson 4 in the Study Unit 10 ebook/readable module, watch this video for the summary of Developing a working email marketing strategy
- STUDY UNIT 11: INTRODUCTION TO SOCIAL MEDIA MARKETING AND WEB ANALYTICS
STUDY UNIT 11: INTRODUCTION TO SOCIAL MEDIA MARKETING AND WEB ANALYTICS
In study Unit (10), we will take a dive into the world of Social Media Marketing (SMM) focusing on its importance to digital marketing. Everyday billions of users worldwide throng the popular social media platform for entertainment, education, networking, business, and to connect with each other. SMM will teach learners how to reach people where they are on Social Media Platforms. Lastly, we will explore how to use analytics to measure the performance of your digital marketing campaigns.
Click on this link to access the ebook or readable module on Study Unit 11: Social Media Marketing and Web Analytics
Upon completion of this study unit, you should be able to:
1.1 State the importance of Social Media Marketing and identify various social media platforms.
1.2 Demonstrate how to set up Social Media accounts.
1.3 Develop competence in creating Social Media Campaigns with Facebook and Instagram Advertising Tools.
1.4 Understand various web analytics terminologies.
In this Lesson, the subtopics covered the definition of social media marketing, purpose, and benefit of using social media marketing.
After you have read lesson 1 in the Study Unit 11 ebook/readable module, watch this video for the summary of overview of social media marketing
In this Lesson, the subtopics covered the aspect of Social Media Accounts Setup with emphasis on how to create Facebook account, Instagram, LinkedIn, Pinterest, Snapchat, and Whatsapp.
After you have read lesson 2 in the Study Unit 11 ebook/readable module, watch this video for the summary of Social Media Accounts Setup.In this Lesson, the subtopics covered the aspect of competence in creating social media campaigns with Facebook and Instagram advertising tools.
After you have read lesson 3 in the Study Unit 11 ebook/readable module, watch this video for the summary of the study section 11.3.
In this Lesson, the subtopics covered Web Analytics Work, how to insert google tracking code on a website, tracking code on a WordPress site, google search console, analytics terminologies, and web analytics tools and platforms
After you have read lesson 4 in the Study Unit 11 ebook/readable module, watch this video for the summary of the Overview of Web Analytics.