Python Basics: Course Overview
Python Basics: Course Overview
Course Overview
Python is an interpreted, object-oriented, high-level language that gets work done in a
hurry! Python can improve all professional’s ability to do work and is freely available on
all major platforms without a charge. All lessons in our courseware are highly relevant
for scripting within the workplace, including; data retrieval and storage from the local
system, working with RESTful APIs, and decoding JSON.
Python Basics
1. Introduction to Python
○ Installing Python 2.7+
○ Installing Python 3.x
○ Preparing to write Python
○ Preparing to write a Python file (*.py) - Text Editors
○ Executing a Python file
○ Python Enhancement Proposals
○ How to “speak” Python
○ Python Statements and Control Flow
○ Python Interpreter
○ Overview of the Standard Library
2. Version Controlling Code
○ Set up a github account
○ Github essentials
○ README course requirements
○ How to Set up a repo
○ Issue a Pull request
○ How to use “Issues” for peer review
3. Basics of Programming
○ Functions
○ Objects
○ Methods
○ Built in Functions
○ Functions and Arguments
○ Print()
○ White spacing basic rules
○ String Literal Escape Sequences
○ Python Variables
○ Naming Conventions & Rules
○ Types as Objects
○ Sequence Types
○ List Iteration
○ List Enumeration
○ Sequence Assignments
○ Mutable vs Immutable Objects
○ Assignment Shorthand
5. String Types
○ Generating Strings in Python
○ Common String Methods
○ Formatting String Output
○ Booleans
○ Printing and formatting strings
○ Scripting with input()
○ About raw_input()
Prerequisites
Keyboard proficiency
Follow-on Courses
· Recommended Follow up: APIs and API Design with Python (5 days)
· Recommended Follow up: Python for Network Automation (5 days)