Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Getting Started with Python Concurrency

Course Cover
compare button icon

Course Features

icon

Duration

2.63 hours

icon

Delivery Method

Online

icon

Available on

Downloadable Courses

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

2 hours per week

icon

Teaching Type

Self Paced

icon

Video Content

2.63 hours

Course Description

You could speed up programs by running them on faster hardware. Hardware manufacturers are now adding more CPU cores for your computing devices to speed up CPU's. Concurrency techniques are essential to make programs run faster. This allows you to have multiple cores running simultaneously. This course, Getting Started With Python Concurrency will teach you how to make Python programs more responsive, efficient, and faster by using Python's concurrency package. You'll first learn how to select the best concurrency package for your task. Next, you will learn how to divide a task among worker processes in order to increase execution speed by using multiple cores. The asyncio package will be used to perform asynchronous programming in node.js-style. This course will give you a solid understanding and practical application of concurrency concepts in Python.

Course Overview

projects-img

International Faculty

projects-img

Case Based Learning

projects-img

Post Course Interactions

projects-img

Case Studies,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

Abstracting Concurrency

Asynchronous Programming

Concurrency Concepts

Multiprocessing

Threading

Course Instructors

Author Image

Benjamin Day

Instructor

Benjamin Day is a consultant and trainer specializing in software development best practices using Microsoft’s development tools with an emphasis on Team Foundation Server, Scrum, and Windows Azure. ...
Course Cover