The purpose of forming this Python Focus Group is to teach students in LaSalle Lab how to code in Python. Reference materials include Dr. Ian Korf's MCB 185 material and Python Basics for Data Science course by IBM hosted on edX.
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_01/session1.md
Recording: NA
- Terminals
- Opening the Terminal
- Using the Terminal
- Directories
- GitHub
- GitHub Personal Access Tokens
- Files
- UNIX Cheat Sheet
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_02/session2.md
Recording: https://www.youtube.com/watch?v=OItmKM8uuyI
- File and Directory Manipulation
- Renaming a Directory
- Renaming a File
- Moving Files
- Moving Directories
- Copying Files
- Wildcards at the Command Line
- Deleting Files
- Deleting Directories
- Linking Files & Directories
- File Permissions
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_03/session3.md
Recording: https://youtu.be/uOv00Z2nxUg
- GitHub Desktop
- Installing Python
- Verifying Python Installation
- Python at the Command Line
- Python Scripts
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_04/session4.md
Recording: NA
- Text Editors
- The
print()Function - Comments in Python
- Variables
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_05/session5.md
Recording: https://youtu.be/v7MOOiPRwZE
- Aliasing (in .bashrc/.profile)
- Text Types (Strings)
- Escape Sequences
- Manipulating Strings
- Stripping Spaces
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_06/session6.md
Recording: https://youtu.be/IvIlPjDzDTg
- Indexing Strings
- Strides
- Assessing String Properties
- Replicating String Elements
- Concatenating Strings
- String Formatting (String Interpolation)
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_07/session7.md
Recording: https://youtu.be/COkd1Q3uw58
- Numeric Types (Integers, Floats, Complexes)
- Setting the Specific Data Type (Type Casting)
- Python Expressions
- Complex Math Operations and First Module Import
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_08/session8.md
Recording: TBD
- Sequence Types (Tuples, Lists, Ranges)
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_09/session9.md
Recording: TBD
- Mapping Types (Dictionaries)
- Set Types (Set, Frozenset)
- Boolean Types (Boolean)
- Comparison Operators
- Logic Operators
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_10/session10.md
Recording: TBD
- For-Loops
- While-Loops
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_11/session11.md
Recording: TBD
- Conditionals (If-Else Statements)
- Adding
elifto Conditionals andvs.orin Conditionals- Removing
elsefrom Conditionals - Conditionals within Loops
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_12/session12.md
Recording: TBD
- Functions
- Making a Function
- Function Descriptions
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_13/session13.md
Recording: TBD
- Argparse
- Argparse Set-Up
- Required Arguments
- Optional Arguments
- Default Values
- Switches
- Argparse Template
Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_14/session_14.md
Recording: TBD
- Introduction to
screen - Installation
- Using
screen screenCheat Sheet
All sections below are topics I plan to integrate into sessions.