Skip to content

dreusebio/python_focus_group

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Focus Group

Introduction

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.

Session_01

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
  • Files
  • GitHub Personal Access Tokens
  • UNIX Cheat Sheet

Session_02

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

Session_03

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

Session_04

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

Session_05

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

Session_06

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)

Session_07

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

Session_08

Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_08/session8.md

Recording: TBD

  • Sequence Types (Tuples, Lists, Ranges)

Session_09

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

Session_10

Notes: https://github.com/vhaghani26/python_focus_group/blob/main/Session_10/session10.md

Recording: TBD

  • For-Loops
  • While-Loops

Topic Bank

All sections below are topics I plan to integrate into sessions.

If-Else Statements

Adding an elif Statement

Components of a Function

Making a Function

Argparse

Conda

Reading Files with Open

Writing Files with Open

Using loc

Creating a New Data Frame Using loc Slicing

Using iloc

Creating a New Data Frame Using iloc Slicing

Using ix

Loading Data with Pandas

Working with and Saving Data with Pandas

Manipulating Pandas Arrays

Array Dimensionality

Numpy 1D Arrays

The Basics and Array creation

Basic Operations

Universal Functions

Numpy 2D Arrays

Indexing and Slicing in 2D

Basic Operations in 2D

Objects

Classes

Creating a Class

Snakemake

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%