Search Online Courses

  • Python Basics

    Python Basics

    Description This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You’ll program an on-screen Turtle to draw pretty pictures. You’ll also learn to draw reference diagrams as a way to reason about program executions, which will help to build up your…

    View Now

  • Applied Machine Learning in Python

    Applied Machine Learning in Python

    Description This course will introduce the learner to applied machine learning, focusing more on the techniques and methods than on the statistics behind these methods. The course will start with a discussion of how machine learning is different than descriptive statistics, and introduce the scikit learn toolkit through a tutorial. The issue of dimensionality of…

    View Now

  • Programming for Everybody (Getting Started with Python)

    Programming for Everybody (Getting Started with Python)

    Description This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the…

    View Now

  • Capstone: Retrieving, Processing, and Visualizing Data with Python

    Capstone: Retrieving, Processing, and Visualizing Data with Python

    Description In the capstone, students will build a series of applications to retrieve, process and visualize data using Python. The projects will involve all the elements of the specialization. In the first part of the capstone, students will do some visualizations to become familiar with the technologies in use and then will pursue their own…

    View Now

  • Applied Plotting, Charting & Data Representation in Python

    Applied Plotting, Charting & Data Representation in Python

    Description This course will introduce the learner to information visualization basics, with a focus on reporting and charting using the matplotlib library. The course will start with a design and information literacy perspective, touching on what makes a good and bad visualization, and what statistical measures translate into in terms of visualizations. The second week…

    View Now

  • Using Python to Access Web Data

    Using Python to Access Web Data

    Description This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data formats in Python. This course will cover Chapters 11-13 of the textbook “Python for…

    View Now

  • Foundations of Data Science: K-Means Clustering in Python

    Foundations of Data Science: K-Means Clustering in Python

    Description Organisations all around the world are using data to predict behaviours and extract valuable real-world insights to inform decisions. Managing and analysing big data has become an essential part of modern finance, retail, marketing, social science, development and research, medicine and government. This MOOC, designed by an academic team from Goldsmiths, University of London,…

    View Now

  • Accounting Data Analytics with Python

    Accounting Data Analytics with Python

    Description This course focuses on developing Python skills for assembling business data. It will cover some of the same material from Introduction to Accounting Data Analytics and Visualization, but in a more general purpose programming environment (Jupyter Notebook for Python), rather than in Excel and the Visual Basic Editor. These concepts are taught within the…

    View Now

  • The Raspberry Pi Platform and Python Programming for the Raspberry Pi

    Description The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun and practical IoT devices while learning programming and computer hardware. In addition, you will learn how to set up up the Raspberry Pi environment, get a Linux operating system running, and write and execute some basic…

    View Now

  • Problem Solving, Python Programming, and Video Games

    Problem Solving, Python Programming, and Video Games

    Description This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to: 1. Take a new computational problem and develop a plan to solve it through problem understanding and decomposition. 2. Follow a design creation process that includes specifications, algorithms, and testing. 3.…

    View Now