Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Though Python® has been in use for more than 30 years, it has become one of the most popular languages for software development, particularly within the fields of data science, machine learning, artificial intelligence, and web development—all areas in which Python is widely used. Whether you're relatively new to programming, or have experience in other programming languages, this Specialization will provide you with a comprehensive first exposure to the Python programming language. This can serve as a quick start in Python, or as the foundation for further learning.
You will learn elements of the Python 3 language and development strategies by creating a complete program that performs a wide range of operations on a variety of data types, structures, and objects; implements program logic through conditional statements and loops; structures code for reusability through functions, classes, and modules; reads and writes files; and handles error conditions.
Note: This Specialization requires that you use the provided virtual machine, which includes an installation of Python. The course setup instructions provided in the first course go into more detail about the hardware and software requirements.
Syllabus
- Course 1: Intro to Python: Setup and Data Processing
- Course 2: Intro to Python: Conditionals, Loops, and Functions
- Course 3: Intro to Python: File Processing and Exception Handling
Courses
-
In this course, you'll continue developing your Python skills by controlling program logic through conditional statements and loops. You'll also make your code more modular and reusable through functions, classes, and modules. This is the second course in a multi-course Specialization. All of the courses in this Specialization require that you use the provided virtual machine, which includes an installation of Python. The course setup instructions provided in the first course go into more detail about the hardware and software requirements.
-
To round out your introduction to programming with Python, in this course, you'll manage files and directories through code. You'll also perform basic exception handling to gracefully address issues in your code. This is the third and final course in a multi-course Specialization. All of the courses in this Specialization require that you use the provided virtual machine, which includes an installation of Python. The course setup instructions provided in the first course go into more detail about the hardware and software requirements.
-
This course will be useful to anyone new to programming. You will learn how to set up a Python development environment and develop a simple application. You will also perform operations on simple data types like strings and numbers, as well as on more data structures like lists, ranges, tuples, dictionaries, and sets. This is the first course in a multi-course Specialization. All of the courses in this Specialization require that you use the provided virtual machine, which includes an installation of Python. The course setup instructions provided in the first module of this course go into more detail about the hardware and software requirements.
Taught by
Bill Rosenthal