YoVDO

Intermediate Python

Offered By: University of California, Irvine via FutureLearn

Tags

Python Courses Visual Studio Code Courses Object-oriented programming Courses Data Structures Courses Computational Thinking Courses Recursion Courses

Course Description

Overview

Build your Python programming skills

On this six-week course from the University of California, Irvine, you’ll gain basic computer science knowledge to help you become more efficient with Python programming, focusing on the data-science applications of programming concepts.

Discover VS Code and how to run a Python script within it

You’ll start this course by learning about a new Integrated Development Environment (IDE) called Visual Studio (VS) Code, which you’ll be using to run Python.

From recursion and linear data structures to trees and graphs, maps and hash tables, you’ll cover a wide variety of topics throughout this course to help you become more proficient in Python programming.

Explore Python advanced language features and write your own Python classes

This course will guide you through the basics of object-oriented programming using Python classes. Each week will focus on different features and Python Data Structures to help you write more efficient programs.

Once you’ve successfully completed this course, you’ll be able to think computationally when solving data-related problems as well as being able to assess and develop algorithms. You’ll also be ready to take on more advanced programming concepts and courses to help develop your skills further.

Learn from the Python programming experts

The University of California, Irvine Division of Continued Education (UCI DCE) has decades of experience developing and delivering industry-specific technology training programs to worldwide learners. With proven subject-matter experts instructing you through each course and an Advisory Board of industry experts guiding the content and learning objectives, this course is perfect to help you develop your Python programming skills.

This course is designed for anyone interested in developing their knowledge of Python programming. It will be especially useful for programmers, data scientists, web designers, coders, and data analysts.

To complete this course, you’ll need access to Anaconda for Python 3.x


Syllabus

  • Introduction to VS Code
    • Course Introduction
    • An introduction to VS Code
    • Running Python script
    • Week wrap up
  • Exploring `argparse`, Functions and Arguments
    • Welcome to the week
    • Exploring `argparse`
    • Functions
    • Demystifying args, kwargs and Zip
    • Default arguments
    • Week wrap up
  • Iterators, Generators and Namespaces
    • Welcome to the week
    • Iterators and generators
    • Types of namespaces
    • Namespaces: Continued
    • Week wrap up
  • Closures and Decorators
    • Welcome to the week
    • Closures
    • Decorators
    • Decorators with arguments
    • Week wrap up
  • Objects, Inheritance and Polygons
    • Welcome to the week
    • Objects
    • Inheritance and super
    • Polygons
    • Week wrap up
  • Classes, Big O and Python Lists
    • Welcome to the week
    • Big O notation
    • Python data structures
    • NumPy
    • Course wrap up

Taught by

William Henry

Tags

Related Courses

Design Computing: 3D Modeling in Rhinoceros with Python/Rhinoscript
University of Michigan via Coursera
A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
FinTech for Finance and Business Leaders
ACCA via edX
Access Bioinformatics Databases with Biopython
Coursera Project Network via Coursera
Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera