Unlock your potential with our Mastering Python Programming Boot Camp, an intensive course designed for aspiring Python developers keen to streamline tasks, dive into data science, and excel in web development.
EnrollCreate efficient Python scripts following best practices
Master file manipulation using both text and binary data
Utilize Python's extensive library for real-world applications
Understand and implement Pythonic coding paradigms
As a cornerstone of our Python SkillJourney series, our Mastering Python Programming Boot Camp stands as a top-tier training experience, acclaimed for transforming Python novices into capable developers. Whether you aim to streamline routine tasks through automated Python scripts or venture into the world of web development, this course serves as both a launchpad and a compass, guiding you toward exciting horizons in analytics, data science, machine learning, and beyond. Working in a hands-on learning environment, you'll be guided through an immersive journey from Python's foundational elements, like script writing and running, all the way to its more sophisticated capabilities - think file operations, regular expressions, and binary data manipulation. We place particular emphasis on Python-exclusive features, such as tuples, array slices, and nuanced output formatting, ensuring that you not only know Python but know it well. The curriculum is designed for practicality, immersing you into Python's extensive module functionality and ensuring that your learning translates directly into real-world task execution. The course is rich with hands-on activities, challenge labs, knowledge checks, valuable discussions and focused projects that can be done individually or in groups. You'll exit this program equipped with the knowledge, skills and confidence needed to put your new Python skills right to work.
Starting Python
Using the interpreter
Running a Python script
Editors and IDEs
Using variables
Builtin functions
String data
Numeric data
Converting types
Writing to the screen
String formatting
Command line arguments
Reading the keyboard
About flow control
The if statement
Relational and Boolean values
while loops
Exiting from loops
Sequence types in general
Lists and list methods
Tuples
Indexing and slicing
Iterating through a sequence
Sequence functions, keywords, and operators
List comprehensions and generators
File I/O overview
Opening a text file
Reading a text file
Writing to a text file
About dictionaries
Creating dictionaries
Getting values
Iterating through a dictionary
About sets
Creating sets
Working with sets
Defining functions
Returning values
Parameters and arguments
Variable scope
The sorted() function
Custom sort keys
Lambda functions
Sorting in reverse
Using min() and max()
Exceptions
Using try/catch/else/finally
Handling multiple exceptions
Logging setup
Basic logging
Creating Modules
The import statement
Module search path
Using packages
Function and Module aliases
About object-oriented programming
Defining classes
Constructors
Understanding self
Properties
Instance Methods and data
Class methods and data
Inheritance
RE syntax overview
RE objects
Searching and matching
Compilation flags
Groups and special groups
Search-and-replace
Splitting strings
Date and time representations
Parsing dates from text
Formatting as text
Converting representations
Calendar data
Time zones
Paths, directories, and filenames
Checking for existence
Permissions and other file attributes
Walking directory trees
Using shutil for file operations
Defaultdict and Counter
Pretty-printing data structures
Compressed archives (zip, gzip, tar, etc.)
Persistent data
Using requests
Grabbing web content
Sending email
Using SSH for remote access
Using FTP
Reading input files a la Unix
Parsing command-line options
Detecting the current platform
Implementing logging
Why are virtual environments needed
Creating a virtual env
Replicating an environment
Virtual environment issues
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier