Discover Classes. Earn 10% Rewards.

Introduction to Python | Python Programming Basics is unfortunately unavailable

Thankfully we have 32 other Python Classes for you to choose from. Check our top choices below or see all classes for more options.

Data Science Certificate

Noble Desktop See all classes by this school - Virtually Online

Prepare for an in-demand career in data science through this beginner-friendly program. Build expertise in Python programming, SQL querying, and machine learning to analyze and shape data. You'll work on real-world projects, build dynamic dashboards, and create predictive models, equipping you with the skills to land entry-level roles in data science and Python engineering.

(452) All levels 18 and older
$3,995

18 sessions

Gift it!

Python for Data Science Bootcamp

Noble Desktop See all classes by this school - Virtually Online

Tap into the power of Python for analyzing real-world data sets in this hands-on course at Noble Desktop. Step into Python fundamentals and learn how to create programs, work with data, visualize insights, and build machine learning models. Lift your data science skills with the Python for Data Science Bootcamp.

(452) All levels 18 and older
$1,495

5 sessions

Gift it!

Python for Automation (Self-Paced)

Noble Desktop See all classes by this school - Self-paced Video Training

Automate repetitive tasks and extract data from websites using Python in this beginner-friendly, self-paced course. Build real-world automation scripts, learn large-scale data scraping techniques, and develop the skills to run your code efficiently and independently. A strong foundation for anyone looking to streamline workflows or move into web development.

(452) Intermediate 18 and older

Intro to Python Programming

Noble Desktop See all classes by this school - Virtually Online

Step into the versatile and highly sought-after Python programming language in this comprehensive two-day course built to give you the skill to build software, analyze data, and design striking websites. Learn through hands-on exercises from day one, building a solid foundation for future moves into data science or web development.

(452) Beginner 18 and older
$895

2 sessions

Gift it!

Python Machine Learning Bootcamp

Noble Desktop See all classes by this school - Virtually Online

Build the practical abilities needed to design machine learning algorithms that can independently learn patterns and make decisions, through this hands-on bootcamp. Develop the in-demand skill set powering most trading on Wall Street and the product recommendations at companies like Amazon, Spotify, and Netflix.

(452) All levels 18 and older
$1,895

5 sessions

Gift it!
See all Python classes Online

Introduction to Python | Python Programming Basics

  • Beginner
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Virtual Classroom
  • 24 hours over 3 sessions

Start Dates (0) $1,895/person

No upcoming dates are currently available.

Book a Private Group Event

Booking this class for a group? Find great private group events

Or see all Python Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

Class Description

Description

Kickstart Basic Python Scripting Skills for Any Role

Introduction to Python | Python Programming Basics is a hands-on Python programming course that teaches students the essentials of Python scripting to a foundation level. This course leads the student from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python, such as tuples, array slices, and output formatting.

This Python training course provides an excellent kick start for users new to Python and scripting, enabling them to use basic Python skills on the job in a variety of ways.  Students can apply the course skills to use Python in basic web development projects or automate or simplify common tasks with the use of Python scripts. The course also serves as a solid primer course / foundation for continued Python study in support of next-level web development with Python, Python for data science / machine learning, or Python for systems admin or networking support.

This course is about 50% hands-on lab to 50% lecture ratio, combining engaging, informed instructor presentations, demonstrations, and discussions with extensive machine-based student labs and practical project work. Throughout the course, students will learn to write essential Python scripts using the most current and efficient skills and techniques. 

Audience/Prerequisite

  • Users new to Python and scripting, enabling them to use basic Python skills on the job in a variety of ways
  • Advanced users, system administrators and web site administrators who want to use Python to support their server installations
  • Anyone else who wants to automate or simplify common tasks with the use of Python scripts

In this class you will learn how to: 

  • Create working Python scripts following best practices
  • Use python data types appropriately
  • Read and write files with both text and binary data
  • Search and replace text with regular expressions
  • Get familiar with the standard library and its work-saving modules
  • Create "real-world", basic level professional Python applications
  • Know when to use collections such as lists, dictionaries, and sets
  • Understand Pythonic features such as comprehensions and iterators
  • Write robust code using exception handling

Course Outline

Part 1: An overview of Python

  • What is python?
  • Python Timeline
  • Advantages/Disadvantages of Python
  • Getting help with pydoc

Part 2: The Python Environment

  • Starting Python
  • Using the interpreter
  • Running a Python script
  • Python scripts on Unix/Windows
  • Editors and IDEs

Part 3: Getting Started

  • Using variables
  • Builtin functions
  • Strings
  • Numbers
  • Converting among types
  • Writing to the screen
  • Command-line parameters

Part 4: Flow Control

  • About flow control
  • White space
  • Conditional expressions
  • Relational and Boolean operators
  • While loops
  • Alternate loop exits

Part 5: Array types

  • About array types (AKA sequences)
  • Lists and list methods
  • Tuples
  • Indexing and slicing
  • Iterating through a sequence
  • Nested sequences
  • Sequence functions, keywords, and operators
  • List comprehensions
  • Generator Expressions

Part 6: Working with files

  • File overview
  • Opening a text file
  • Reading a text file
  • Writing to a text file

Part 7: Dictionaries and Sets

  • About dictionaries
  • Creating dictionaries
  • Iterating through a dictionary
  • About sets
  • Creating sets
  • Working with sets

Part 8: Functions

  • Defining functions
  • Returning values
  • Parameters
  • Global and local scope

Part 9: Sorting

  • The sorted() function
  • Alternate keys
  • Lambda functions
  • Sorting collections
  • Using operator.itemgetter()
  • Reverse sorting

Part 10: Errors and Exception Handling

  • Syntax errors
  • Exceptions
  • Using try/catch
  • Handling multiple exceptions
  • Ignoring exceptions

Part 11: Modules and Packages

  • The import statement
  • Module search path
  • Creating Modules
  • Using packages
  • Function and Module aliases

Part 12: Classes

  • About o-o programming
  • Defining classes
  • Constructors
  • Methods
  • Instance data
  • Properties
  • Class methods and data


Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

School Notes:
Vegetarian, vegan, and gluten-free dietary restrictions can be accommodated. When you purchase your tickets, please reach out to CourseHorse for any food allergies or restrictions.

Refund Policy

  • All cancellations or date changes must be made at least 11 business days prior to the course start date or will be subject to a $150 late-move/cancellation fee.
  • No-shows or same day move/cancellations are non-refundable.
In any event where a customer wants to cancel their enrollment and is eligible for a full refund, a 5% processing fee will be deducted from the refund amount.

In the event that an instructor or the school needs to cancel at the last minute, students will receive a refund less a 5% non-refundable registration fee.

Reviews of Classes at cPrime (18)

(4.7-star rating across 18 reviews)
See reviews for other classes at cPrime
loading...
Hide Reviews

Similar Classes

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 18950 points. Earn 10% back in reward points!

cPrime

cPrime is a leading IT project management company in Silicon Valley that offers project management services, training, and certification courses. With a focus on Agile methodologies, cPrime aims to develop the best project managers and help organizations succeed.

View school profile
cPrime
Vetted by CourseHorse

A verified Online educator.

Loading...