Course Information
Course Overview
Use your programming skills to develop Python programs
This course will help you to learn to program in Python by leveraging the skills you already have in Java, or another high-level object-oriented programming language.
I won't waste your time explaining things you already know, like what functions are, or exceptions or classes. Instead, we'll dive right into how to make use of the concepts you already understand in another language, in Python.
We'll start with the most important syntax first, so that after the first section or two you'll already be able to write Python scripts. Then we'll cover how to work with classes, containers, regular expressions and files in Python, and more.
You'll also learn how to use Numpy for numerical computing (less complicated than it sounds!) and how to use Pandas as a virtual spreadsheet. In the final section we'll cover how to draw charts so you can visualise your data, and how to use a simple artificial neural network to make predictions based on your data.
The courses includes suggested exercises and quizzes to help you check your progress. With a little practice, you can quickly learn to make use of Python for automating routine tasks, processing text data, working with numerical data, or whatever you need to do.
If you already have some programming knowledge and don't want to sit through explanations of basic concepts, but do want to learn to use Python alongside your existing programming skills, this course is for you.
Course Content
- 10 section(s)
- 132 lecture(s)
- Section 1 Introduction
- Section 2 Basic Syntax
- Section 3 Functions
- Section 4 Containers
- Section 5 Strings and Regular Expressions
- Section 6 Exceptions
- Section 7 Classes
- Section 8 Modules and Packages
- Section 9 Functional Programming
- Section 10 File Handling
What You’ll Learn
- Develop Python programs
- Work with text data in Python
- Use Python to visualise data
- Use machine learning to make predictions about data
Skills covered in this course
Reviews
-
MMatt Brasier
Does a great job of introducing key concepts and how they relate to their Java equivalents.
-
MMichael Byrne
As a long time Java developer wanting to get in to python more, I really like the variety of topics covered and how it is kept concise. Ending with numpy, pandas, and scikit was really nice.
-
AAmresh Sharma
Without wasting much time concepts are explained very well and quickly.
-
CCarlos Felipe de Oliveira Raymundo
The course successfully achieved its goal by teaching the main areas of Python efficiently and without wasting time.