Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Home
All Programs
Computers
Languages
Python
Beginning Programming with Python
Beginning Programming with Python
Curriculum
27 Sections
126 Lessons
10 Weeks
Expand all sections
Collapse all sections
Introduction
5
1.1
About This Book
1.2
Foolish Assumptions
1.3
Icons Used in This Book
1.4
Beyond the Book
1.5
Where to Go from Here
Part 1: Getting Started with Python
0
Chapter 1: Talking to Your Computer
4
3.1
Understanding Why You Want to Talk to Your Computer
3.2
Knowing that an Application Is a Form of Communication
3.3
Defining What an Application Is
3.4
Understanding Why Python Is So Cool
Chapter 2: Working with Google Colab
6
4.1
Defining Google Colab
4.2
Working with Notebooks
4.3
Performing Common Tasks
4.4
Using Hardware Acceleration
4.5
Executing the Code
4.6
Getting Help
Chapter 3: Interacting with Python
4
5.1
Typing a Command
5.2
Getting Python’s Help
5.3
Finding Out More about Functions and Objects
5.4
Playing the Part of Inspector
Chapter 4: Writing Your First Application
7
6.1
Understanding Why IDEs Are Important
6.2
Creating the Application
6.3
Running the Application
6.4
Understanding the Use of Indentation
6.5
Adding Comments
6.6
Making Your Notebook Informative, Descriptive, and Pretty
6.7
Closing and Halting a Notepad
Chapter 5: Performing Magic
3
7.1
Understanding the Concept of a Magic Command
7.2
What Kind of Magic Do You Want to Perform?
7.3
Learning the Magic Commands
Part 2: Talking the Talk
0
Chapter 6: Storing and Modifying Information
3
9.1
Storing Information
9.2
Defining the Essential Python Data Types
9.3
Working with Dates and Times
Chapter 7: Managing Information
4
10.1
Controlling How Python Views Data
10.2
Working with Operators
10.3
Creating and Using Functions
10.4
Getting User Input
Chapter 8: Making Decisions
3
11.1
Making Simple Decisions by Using the if Statement
11.2
Choosing Alternatives by Using the if…else Statement
11.3
Using Nested Decision Statements
Chapter 9: Performing Repetitive Tasks
3
12.1
Processing Data Using the for Statement
12.2
Processing Data by Using the while Statement
12.3
Nesting Loop Statements
Chapter 10: Dealing with Errors
6
13.1
Knowing Why Python Doesn’t Understand You
13.2
Considering the Sources of Errors
13.3
Catching Exceptions
13.4
Raising Exceptions
13.5
Deciding to Say “Oops” in Your Own Way: Custom Exceptions
13.6
Using the finally Clause
Part 3: Performing Common Tasks
0
Chapter 11: Interacting with Packages
6
15.1
Creating Code Groupings
15.2
Importing Packages
15.3
Finding Packages
15.4
Downloading Packages from Other Sources
15.5
Viewing the Package Content
15.6
Viewing Package Documentation
Chapter 12: Working with Strings
6
16.1
Understanding That Strings Are Different
16.2
Creating Stings with Special Characters
16.3
Selecting Individual Characters
16.4
Slicing and Dicing Strings
16.5
Locating a Value in a String
16.6
Using String Interpolation
Chapter 13: Managing Lists
9
17.1
Organizing Information in an Application
17.2
Creating Lists
17.3
Accessing Lists
17.4
Looping through Lists
17.5
Modifying Lists
17.6
Searching Lists
17.7
Sorting Lists
17.8
Printing Lists
17.9
Working with the Counter Object
Chapter 14: Collecting All Sorts of Data
6
18.1
Understanding Collections
18.2
Working with Tuples
18.3
Working with Dictionaries
18.4
Creating Stacks Using Lists
18.5
Working with queues
18.6
Working with deques
Chapter 15: Creating and Using Classes
3
19.1
Considering the Parts of a Class
19.2
Creating and Using an External Class
19.3
Extending Classes to Make New Classes
Part 4: Performing Advanced Tasks
0
Chapter 16: Storing Data in Files
6
21.1
Understanding How Permanent Storage Works
21.2
Creating Content for Permanent Storage
21.3
Creating a File
21.4
Reading File Content
21.5
Updating File Content
21.6
Deleting a File
Chapter 17: Sending an Email
1
22.1
Understanding What Happens When You Send Email
Part 5: The Part of Tens
0
Chapter 18: Ten Amazing Programming Resources
10
24.1
Working with the Python Documentation Online
24.2
Discovering Details Using a Tutorial
24.3
Performing Web Programming by Using Python
24.4
Locating Useful (versus Useless) Modules
24.5
Creating Applications Faster by Using an IDE
24.6
Checking Your Syntax with Greater Ease
24.7
Using XML to Your Advantage
24.8
Getting Past the Common Python Newbie Errors
24.9
Understanding Unicode
24.10
Making Your Python Application Fast
Chapter 19: Ten Ways to Make a Living with Python
10
25.1
Working in QA
25.2
Becoming the IT Staff for a Smaller Organization
25.3
Performing Specialty Scripting for Applications
25.4
Administering a Network
25.5
Teaching Programming Skills
25.6
Helping People Decide on Location
25.7
Performing Data Mining
25.8
Interacting with Embedded Systems
25.9
Carrying Out Scientific Tasks
25.10
Performing Real-Time Analysis of Data
Chapter 20: Ten Tools That Enhance Your Python Experience
10
26.1
Tracking Bugs with Roundup Issue Tracker
26.2
Creating a Virtual Environment by Using VirtualEnv
26.3
Installing Your Application by Using PyInstaller
26.4
Building Developer Documentation by Using pdoc
26.5
Developing Application Code by Using Komodo Edit
26.6
Debugging Your Application by Using pydbgr
26.7
Entering an Interactive Environment by Using IPython
26.8
Testing Python Applications by Using PyUnit
26.9
Tidying Your Code by Using Isort
26.10
Providing Version Control by Using Mercurial
Chapter 21: Ten (Plus) Libraries You Need to Know About
11
27.1
Developing a Secure Environment by Using CryptLib
27.2
Interacting with Databases by Using SQLAlchemy
27.3
Seeing the World by Using Google Maps
27.4
Adding a Graphical User Interface by Using TkInter
27.5
Providing a Nice Tabular Data Presentation by Using PrettyTable
27.6
Enhancing Your Application with Sound by Using PyAudio
27.7
Manipulating Images by Using PyQtGraph
27.8
Locating Your Information by Using Whoosh
27.9
Creating an Interoperable Java Environment by Using JPype
27.10
Accessing Local Network Resources by Using Twisted Matrix
27.11
Accessing Internet Resources by Using Libraries
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Linkedin
Instagram
Modal title
Main Content