Topic outline

  • 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

    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.


  • 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 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 Python

  • 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.


  • 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.


  • 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.      


  • 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.

  • 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 them

  • 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.

  • 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.

  • 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.