Python 101 - Basics

Next ClassJune 03

Summary

  • πŸ’» Welcome to the Alta3 Research Lab Environment

Up and Running

  • πŸ’» Using Vi and Vim

  • πŸ’» Using VSCode

  • πŸ’» Python IDEs

Certification

  • πŸ’» Alta3 Research Python Certification (OPTIONAL)

AI LLM Toolkit

  • πŸ’» Large Language Model toolkit for AI Solution Assistance

Software Control Management

  • πŸ’» SCM Option #1 - GitHub

  • πŸ’» SCM Option #2 - GitLab

Basics

  • πŸ’» Installing Python

  • πŸ’¬ Python Basics

  • πŸ’» The Shebang Line and File Permissions

  • πŸ’» The Standard Library, functions, and print()

  • πŸ’» Collecting user input()

Common Objects

  • πŸ’¬ Python Lists

  • πŸ’» Working with Lists

  • πŸ’» List Objects and Methods

  • πŸ’» Slicing complex lists (lists within lists)

  • πŸ’¬ Python Dictionaries

  • πŸ’» Python Dictionaries

  • πŸ’» Getting dir(obj) help() and pydoc

  • πŸ’¬ Python Strings

  • πŸ’» String Methods

Interacting with the OS

  • πŸ’» Copying Files and Folders

  • πŸ’» Moving and Renaming Files and Folders

Conditionals

  • πŸ’¬ Conditionals

  • πŸ’» Testing if conditionals

  • πŸ’» IPv4 Testing with if

  • πŸ† Writing your own if-logic script

  • πŸ’» Using while, if, elif, else (Monty Python)

  • πŸ’» Debugging and Troubleshooting while, if, elif, else

Loops

  • πŸ’» Introduction to looping

  • πŸ’» Looping with for

  • πŸ’» Using for, range(), and with

Working with Files

  • πŸ’¬ Reading and Writing to Files

  • πŸ’» Parsing Log Files

  • πŸ’» Creating Output Files from Data Sets

  • πŸ’» Read from Files

  • πŸ’» Archive with zipfile

Beyond Basics

  • πŸ’» Creating Functions

  • πŸ’» pip, import and PyPi Packages to Know

  • πŸ’» Exploring Network Interfaces

  • πŸ’» Defining Functions

  • πŸ’» Scripting Commands with Python

  • πŸ’» try and except

Working with Data Sets

  • πŸ’» Producing Graphs and Charts

  • πŸ’» os.walk() the Directory Tree

  • πŸ’» Excel JSON and CSV - Intro to Pandas

  • πŸ’¬ Converting JSON to Python Data Types

  • πŸ’» Python, APIs, and JSON

  • πŸ’» requests library - Open APIs

Regular Expressions

  • πŸ’» Searching with Regular Expressions

  • πŸ’» Use RegEx to Search Text

Testing and Tools

  • πŸ’» Best Practice and pylint

  • πŸ’» Testing code with pytest

  • πŸ’» Packaging Python Projects

Classes and Objects

  • πŸ’» Creating Classes

  • πŸ’» Inheritance

  • πŸ’» Using Classes

Self-Study Opportunities

  • πŸ’» Running Python Scripts with Crontab

  • πŸ’» Argument Parsing

  • πŸ’» Unpacking Arguments

  • πŸ’» Automating SMTP and Extended SMTP

  • πŸ’» XML Parsing with ElementTree

  • πŸ’» Timestamping - import time datetime

Appendix

  • πŸ’¬ Glossary

  • πŸ† Working with List and Dictionary Data

  • πŸ† for loop

  • πŸ’» Live Labs

  • πŸ† Code Repair

  • πŸ† Dictionaries

  • πŸ† Complex Data Slicing

  • πŸ’» If name == β€œmain”

  • πŸ† Number Guessing Game

  • πŸ† Conditionals Troubleshooting

  • πŸ† Looping Vampires

  • πŸ† More Cheats

Continuing Education

  • πŸ’¬ Planning & Consulting with Alta3 Research

  • πŸ’» Continuing Education

  • πŸ’¬ Curriculum Path: Developer

  • πŸ’¬ Curriculum Path: NetDevOps

Private offerings available! Contact us