Haythem Balti, Kimberly A. Weiss
Python#
OOP#
ETL#
MySQL#
MongoDB#
Get ready to take on Python with a practical and job-focused guide
Job Ready Python offers readers a straightforward and elegant approach to learning Python that emphasizes hands-on and employable skills you can apply to real-world environments immediately.
Based on the renowned mthree Global Academy and Software Guild training program, this book will get you up to speed in the basics of Python, loops and data structures, object-oriented programming, and data processing. You’ll also get:
Ideal for Python newbies looking to make a transition to an exciting new career, Job Ready Python also belongs on the bookshelves of Python developers hoping to brush up on the fundamentals with an authoritative and practical new handbook.
Contents
Part 1 Getting Started with Python
Lesson 1 Setting Up a Python Programming Environment
Lesson 2 Understanding Programming Basics
Lesson 3 Exploring Basic Python Syntax
Lesson 4 Working with Basic Python Data Types
Lesson 5 Using Python Control Statements
Lesson 6 Pulling It All Together: Income Tax Calculator
Part 2 Loops and Data Structures
Lesson 7 Controlling Program Flow with Loops
Lesson 8 Understanding Basic Data Structures: Lists
Lesson 9 Understanding Basic Data Structures: Tuples
Lesson 10 Diving Deeper into Data Structures: Dictionaries
Lesson 11 Diving Deeper into Data Structures: Sets
Lesson 12 Pulling It All Together: Prompting for an Address
Lesson 13 Organizing with Functions
Part 3 Object-Oriented Programming in Python
Lesson 14 Incorporating Object-Oriented Programming
Lesson 15 Including Inheritance
Lesson 16 Pulling It All Together: Building a Burger Shop
Part 4 Data Processing with Python
Lesson 17 Working with Dates and Times
Lesson 18 Processing Text Files
Lesson 19 Processing CSV Files
Lesson 20 Processing JSON Files
Part 5 Data Analysis and Exception Handling
Lesson 21 Using Lambdas
Lesson 22 Handling Exceptions
Lesson 23 Pulling It All Together: Word Analysis in Python
Lesson 24 Extracting, Transforming, and Loading with Ell Scripting
Lesson 25 Improving Ell Scripting
PREPARE FOR A REAL-WORLD PROGRAMMING OR DATA SCIENCE ROLE WITH PYTHON
Python offers one of the most programmer-friendly learning curves of any major language. It combines this with tremendous utility and practicality for data scientists and software developers everywhere. Python’s unique mixture of accessibility and potential has made it one of the most popular languages for data processing and analysis used today.
In Job Ready Python, veteran software educator and developer Haythem Balti delivers an incisive and hands-on approach to Python you can apply immediately to real-world environments. Based on the famous mthree Global Academy and Software Guild training program, this book explores and teaches the basics of Python, loops and data structures, object-oriented programming, and data processing.
The author provides straightforward, step-by-step approaches to dealing with databases—including MySQL and MongoDB—as well as dates and times, CSV files, and JSON files. Readers will also find thorough discussions of the Extract, Transform, and Load (ETL) framework for scripting in Python.
Perfect for Python newbies who want to transition into a new career or job role, Job Ready Python will also prove to be a favorite of amateur and early-career Python developers brushing up on the foundations of their craft and looking for:
The companion website at www.wiley.com/go/jobreadypython provides exercises for each chapter, plus data that can be used to test out the various data mining techniques in the book.
HAYTHEM BALTI, PhD, is the associate dean at Wiley’s mthree academy. He has created courses used by thousands of Software Guild and mthree alumni to learn Go, Java, Python, and other development and data science skills.
KIMBERLY A. WEISS is a veteran course developer, specializing in Computer Science courses since 2002. She was an assistant professor in Computer Science for over ten years before deciding to focus exclusively on course design. She has worked with multiple universities as well as corporate training settings to develop interactive instructional content appropriate for the target learners and course goals.