CHF25.75
Download est disponible immédiatement
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:
Thorough discussions of Extract, Transform, and Load (ETL) scripting in Python
Explorations of databases, including MySQL, and MongoDB--all commonly used database platforms in the field
Simple, step-by-step approaches to dealing with dates and times, CSV files, and JSON files
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.
Auteur
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.
Texte du rabat
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 databasesincluding MySQL and MongoDBas 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:
Résumé
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:
Contenu
About the Authors v
About the Technical Writer v
About the Technical Editor v
Acknowledgments vi
Introduction xvii
Part I: Getting Started with Python 1
Lesson 1: Setting Up a Python Programming Environment 3
Python Overview 4
Using Replit Online 4
Creating a Replit Account 5
Creating a Python Program in Replit 7
Running a Python Program in Replit 9
Other Replit Tasks 11
Renaming Your Code File 11
Saving Your Coding File Locally 12
Creating a New File for Your Python Project 12
Adding Files to Your Python Project 13
Returning to Replit 13
Getting More Help for Replit 14
Getting Started with Jupyter Notebook 14
Installing Anaconda Jupyter Notebook 15
Creating a New Jupyter Notebook File 16
Renaming a Jupyter Notebook Project File 18
Saving a Python File Locally 19
Opening an Existing Jupyter Notebook File 20
A Quick Look at Visual Studio Code 21
Obtaining Visual Studio Code 21
Adding the Python Extension to Visual Studio Code 22
Using Python from the Command Line 24
Summary 26
Exercises 26
Exercise 1: Say Hello 27
Exercise 2: What's It Do? 27
Exercise 3: Counting 27
Exercise 4: Fruity Code 28
Lesson 2: Understanding Programming Basics 29
The Future of Computer Programming 30
What Is Programming? 30
What Is a Program? 30
Computational Thinking 31
Programming Languages 32
Common Components 33
Statements 33
Syntax 33
Reserved Words 34
Operators 35
Hello, World! 36
Data Types and Variables 37
Data Types 37
Text 38
Numbers 38
True/False 39
Date/Time 39
Data Collections 39
Variables 40
Reserving Memory 42
Variables and Data Types 43
Constants 44
Example 1: Area of a Circle 44
Example 2: Tax Rate 45
Example 3: Output Messages 45
Summary 46
Exercises 46
Exercise 1: Daily Tasks 47
Exercise 2: Python Programming 47
Lesson 3: Exploring Basic Python Syntax 49
Using with Single-Line Commands 51
Using Semicolons 52
Continuing with Backslash 54
Working with Case Structure 55
Adding Comments 56
Using the Input Function 57
Storing Input 59
Understanding Variable Types 61
Displaying Variable Values 62
Naming Variables 64
Summary 65
Exercises 65
Exercise 1: Displaying Text 66
Exercise 2: Follow the Comments 66
Exercise 3: Fixing the Code 66
Exercise 4: Broken Variables 67
Exercise 5: Broken Names 67
Exercise 6: Where Are You? 67
Lesson 4: Working with Basic Python Data Types 69
Review of Data Types 70
Number Data Types 70
Identifying Data Types 72
Mathematical Operations 74
PEMDAS 77
Common Math Functions 81
Math Library Functions 83
Using Numbers with User Input 86
Boolean Types and Boolean Operations 89
Convert to Boolean 90
Logic Operations 92
Comparative Operators 95
Summary 96
Exercises 97
Exercise 1: Prompting the User 97
Exercise 2: Manipulated Math 97
Exercise 3: Integers Only 98
Exercise 4: Current Value 98
Exercise 5: Simple Interest 98
Exercise 6: True or False 99
Exercise 7: Playing with Numbers 99
Exercise 8: Do the Math 99 ...