Python Full Throttle with Paul Deitel: A One-Day, Fast-Paced, Code-Intensive Python Presentation
Published by Pearson
- Dive into Python using your object-oriented programming knowledge and get up to speed through Python 3.12 with an overview of what’s coming in Python 3.13 and a brief intro to generative AI.
- Live instruction by Paul Deitel, bestselling book and video course author and one of the world’s most experienced programming-language trainers.
- Code-walkthroughs from Paul using IPython interpreter and Jupyter Notebooks.
Intended for programmers with a background in another high-level language, Python® Full Throttle with Paul Deitel is a code-oriented presentation of Python—one of the world’s most popular and fastest growing languages. In the context of scores of real-world code examples ranging from individual snippets to large scripts, Paul will demonstrate coding with the interactive IPython interpreter and Jupyter Notebooks. You'll quickly become familiar with the Python language, its popular programming idioms, key Python Standard Library modules and several popular open-source libraries. This is an aggressively paced, presentation-only, code-walkthrough course. There is no lab component.
[Note: After taking this class, you'll be prepared to take Paul's Python Data Science and AI Full Throttle in which he'll introduce some of today's most compelling, leading-edge data science, AI and big data computing technologies.]
What you’ll learn and how you can apply it
By the end of this live, online course, you’ll understand:
- Working with Python code interactively in IPython and in Jupyter Notebooks
- Executing Python scripts
- Built-in types, strings, input/output
- Control statements, functions
- Lists and tuple collections, functional-style programming (filter, map, reduce, lambdas, comprehensions, generators), static visualization with Matplotlib and Seaborn
- Dictionary and set collections, NumPy arrays (one of the most popular and important open-source Python libraries), dynamic visualization with Matplotlib and Seaborn
- Strings and regular expressions
- Text files, JSON serialization, CSV files, Exceptions
- Object-oriented programming: Classes, attributes, methods, properties, inheritance, polymorphism, duck typing, operator overloading, data classes, named tuples
- Demos of various new language features added in Python 3.7–3.12
And you'll be able to:
- Leverage your existing object-oriented programming knowledge to quickly dive into Python's robust ecosystem.
- Review a large number of Python code examples, from individual code snippets to complete, implementation case studies
- Quickly come up-to-speed in Python 3.7 – 3.12
- See how the Python Standard Library and other open-source libraries enable you to perform significant tasks with minimal code
This live event is for you because...
- You don't know Python, but currently program in a C-based object-oriented language (e.g., Java, C++, C#, Objective-C, Swift) and want a fast-paced introduction to Python for programmers.
- You took a college-level or professional Python course or programmed in Python a while back and want to quickly refresh your Python knowledge.
- You’re a developer using a limited range of Python features and would like to see what others are available.
- You're a manager considering moving your team to Python.
Prerequisites
- Programming in a C-based object-oriented language (e.g., Java, C++, C#, Objective-C, Swift).
- Please feel free to contact Paul Deitel directly at paul@deitel.com to confirm whether this aggressively paced, presentation-only course is appropriate for you.
Recommended Preparation:
- No pre-course setup is required.
- If you'd like to run the code from a Python environment on your own computer, please:
- Watch: Before You Begin and Lesson 1 of Python Fundamentals Live Lessons by Paul Deitel
- Read: Before You Begin and Section 1.5 of Python for Programmers by Paul Deitel
Additional materials, downloads, supplemental content, or resources needed in advance:
- On the day of the course, students will download the code and Jupyter Notebooks, which include instructions for running the code after the course. Paul will answer additional questions after the course at paul@deitel.com.
For a more in-depth Python presentation:
- Watch: Python Fundamentals by Paul Deitel
- Read: Intro to Python® for Computer Science and Data Science by Paul Deitel
- Read: Python for Programmers by Paul Deitel
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
The timeframes are only estimates and vary according to how the class is progressing.
- Part 1: Python Test-Drives in IPython and Jupyter Notebooks
- Part 2: Introduction to Python Programming
Break
- Part 3: Control Statements
- Part 4: Functions and Functional-Style Programming
Break
- Part 5: Sequences: Lists and Tuples; Static Visualization Demo
Meal break (45 minutes)
- Finish Part 5
- Part 6: Dictionaries and Sets; Dynamic Visualization Demo
Break
- Finish Part 6
- Part 7: High-Performance Array-Oriented Programming with NumPy
Break
- Part 8: String Processing and Regular Expressions
- Part 9: Text Files, JSON Serialization, CSV Files, and Exception Handling
- Part 10: Object-Oriented Programming
Your Instructor
Paul J. Deitel
Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is an MIT graduate with 43 years in computing. Paul is one of the world’s most experienced programming-languages trainers, having taught professional courses to software developers at all levels since 1992. He has delivered hundreds of programming courses to industry clients internationally, including SLB (formerly Schlumberger), Cisco, IBM, Siemens, Sun Microsystems (now Oracle), Dell, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Puma, iRobot, UCLA Anderson’s Master of Science in Business Analytics (MSBA) and Master of Financial Engineering (MFE) programs, and many more. He is among the world’s best-selling programming-language textbook, professional book, video and interactive multimedia authors.