Introduction to Python

Our Introduction to Python course is designed to take complete beginners or experienced developers up to speed on Python’s capabilities, setting up students for success in using Python for their specific field of expertise.

Course length

155 Lectures

22 Hours

Student rating

5.00 Out Of 43 Students

How to Become a Data Scientist

Sign up to receive this FREE ebook
written by Pierian Training founder Jose Portilla!

What You’ll Learn

  • You will learn how to leverage the power of Python to solve tasks.
  • You will build games and programs that use Python libraries.
  • You will be able to use Python for your own work problems or personal projects.
  • You will create a portfolio of Python based projects you can share.
  • Learn to use Python professionally, learning both Python 2 and Python 3!
  • Create games with Python, like Tic Tac Toe and Blackjack!
  • Learn advanced Python features, like the collections module and how to work with timestamps!
  • Learn to use Object Oriented Programming with classes!
  • Understand complex topics, like decorators.
  • Understand how to use both the Jupyter Notebook and create .py files
  • Get an understanding of how to create GUIs in the Jupyter Notebook system!
  • Build a complete understanding of Python from the ground up!

Top Companies Offer Our Courses

general electric (GE) logo transparent png
microsoft png logo
starbucks logo png
credit suisse logo
salesforce logo png transparent
capital one logo
mckinsey and company logo
cigna logo
us naval research laboratory logo

Course Content

Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3. Learn how to use Python for real-world tasks, such as working with PDF Files, sending emails, reading Excel files, scraping websites for information, working with image files, and much more! This course will teach you Python in a practical manner and provides a full coding screencast and a corresponding code notebook to review the concepts and exercises conducted in class.

Command Line Basics

  • Learn how to navigate the command line
  • Use the command line to run Python scripts
  • Use the command line to manage Python packages

Python System Setup

  • Install Python on your computer
  • Configure your Python environment
  • Install Python packages

Jupyter Notebooks

  • Learn what Jupyter Notebooks are
  • Create and edit Jupyter Notebooks
  • Run Python code in Jupyter Notebooks
  • Use Jupyter Notebooks for data analysis and visualization

Python Data Types

  • Learn about the different data types in Python
  • Use data types to store and manipulate data

Key Data Structures

  • Learn about the key data structures in Python
  • Use data structures to store and organize data

Logic and Control Flow

  • Learn about the different logical operators in Python
  • Use logical operators to control the flow of your code
  • Use conditional statements to execute code only under certain conditions
  • Use loops to repeat code a certain number of times or until a condition is met


  • Learn how to define and use functions
  • Use functions to modularize your code
  • Use functions to avoid code duplication


  • Learn how to debug Python code
  • Use print statements to debug your code
  • Use the debugger to step through your code line by line


  • Learn how to import modules
  • Use modules to reuse code
  • Write your own modules

Object Oriented Programming

  • Learn the basics of object-oriented programming
  • Create classes and objects
  • Use inheritance and polymorphism

File I/O

  • Learn how to read and write files in Python
  • Use files to store and retrieve data


  • Learn how to write unit tests for your Python code
  • Use unit tests to ensure the correctness of your code


  • Learn about decorators
  • Use decorators to modify the behavior of functions


  • Learn about generators
  • Use generators to create iterators

Automation of Tasks

  • Learn how to automate tasks with Python
  • Use Python to automate repetitive tasks
  • Use Python to automate tasks that are difficult or time-consuming to do manually

Web Scraping

  • Learn how to scrape web pages with Python
  • Use Python to extract data from web pages
  • Use Python to analyze data scraped from web pages

Complete beginners who have never programmed before to experienced developers coming from another programming language.


Course Description

Python has quickly become one of the world’s most popular programming languages. In recent StackOverflow developer surveys, it is the #1 most desired language to program in for 5 years in a row! Python has radically changed the software engineering world by optimizing for developer workflow and readability. Python is extremely user friendly and easy to understand and quickly learn.

What Students Are Saying

I am new to Python and currently undertaking Jose's Python Bootcamp course. This course is incredibly interactive and I am so excited to have created my first few programs using the information and resources provided in this course. Jose's teaching method is enjoyable and easy to follow. Whether you're a beginner or advanced, I recommend this course as it explores the endless possibilities within Python and is comprehendible regardless of which operating system or IDE you choose to follow along with.

Holly McCullagh

Aussie BroadBand

I had zero experience with Python or any other coding language for that matter. This course was super simple to follow along with and quickly grasp and use Python as a tool. Would absolutely recommend.

Bryant Trombly

So far, this course have been very good. The way the instructor teaches the content is clear and simple.

Luiz Silva

This is course is very handy especially for beginners. The commands are well explained by instructor. Hope to complete in all respect!

Muhammad Hasnain

Very good course! Each and every concept is explained clearly and in depth. I have enjoyed the course so far.

Anjana Beedu

Thank you so much! Very concise all through out .

Paul Sherman

Your Q and A support is very nice that other online tutorial.

Sameer Modak

I had learnt Python 6 years ago. But never really used it since then. So I need to refresh my memory, starting from the beginning. I think this course is great for me, because I will need Python for my next job as SW test engineer.

Muge Koramaz

I don't have any background in computing at all, so I am doing new thing out of comfort zone.

Mary Cadman

Yes,it really starts with the basics giving the complete layout of the course with a lot of clarity and good speed.Most importantly,I love how systematically its made.

Megha Shah
Leave Review
Add a review

Your email address will not be published. Required fields are marked *


Learn directly from our expert instructors via live webinar. Also includes the full video-on-demand course.

Select a date

Jan 8,9,10

10:00 am06:00 pm EST


Jan 29,30,31

10:00 am06:00 pm EST


Feb 26,27,28

10:00 am06:00 pm EST


Mar 25,26,27,28,29

10:00 am06:00 pm EST


Apr 22,23,24

10:00 am06:00 pm EST


May 13,14,15

10:00 am06:00 pm EST


Jun 10,11,12

10:00 am06:00 pm EST


Jul 8,9,10,11,12

10:00 am06:00 pm EST


Aug 5,6,7

10:00 am06:00 pm EST


Sep 9,10,11

10:00 am06:00 pm EST


Oct 28,29,30

10:00 am06:00 pm EST

Upgrade Your Experience

Private Groups

Train your whole team

Empower your employees with the latest technology skills to support professional development at your organization.

Instructor-led, on-demand, or hybrid cohort training approaches motivate employees and encourage team building while supporting the advancement of technical skills at your organization.

More Courses to Explore

  • Python for Data Science

    Enroll in our Python course to master skills for data science. Use real-world situations, data reports, and more in this Python class.  
  • Python for Machine Learning

    Master the skills to use machine learning in your day-to-day work with this Python course. Create algorithms to predict classes, continuous values, and more.
  • Natural Language Processing

    Learn to conduct Natural Language Processing with Python. You'll learn the latest techniques in semantic analysis, topic modeling, and more. Enroll today!  
  • Python for Finance

    Enroll in our Python for Finance course today! Learn to use various Python libraries such as QuantConnect to perform financial analysis and research.    
  • Deep Learning with Tensorflow and Keras

    Enroll in our Deep Learning with Keras and Tensorflow Course! Learn how to use Python for Deep Learning with Tensorflow 2 and Keras libraries. Start today!    
  • Django Development

    Enroll in our full stack web developer course to learn how to use your knowledge of Python with Django to build an immersive website. Start today!