Path 02 · 53 Lessons · 3 Modules
Start PathEnterPython Data Stack
An intensive progression through the scientific Python data stack. Learners develop proficiency with multidimensional array operations and broadcasting in NumPy, advanced DataFrame manipulation in pandas, and publication-quality figure generation using Matplotlib and Seaborn.
By the End
- Implement vectorized numerical calculations using NumPy broadcasting and array operations
- Load, filter, merge, and reshape complex biological datasets with pandas
- Design clear, reproducible scientific figures using Matplotlib and Seaborn
Progress
0/53
gene control_1 control_2 treated_1 treated_2
TP53 1204 1150 2310 2402
EGFR 3021 2988 1502 1477
MYC 150 143 900 945
01
NumPy
High-performance numerical computing utilizing multidimensional arrays, vectorized operations, broadcasting semantics, and memory layout optimization.
18 lessons · 18 gradedArray Creation4Axes and Reductions4Boolean Masking4Broadcasting4Fancy Indexing4Indexing and Slicing4Linear Algebra with NumPy4Memory Layout and Strides4Missing Data in NumPy4NumPy File IO4NumPy Random Generator4NumPy dtypes4Reshaping and Stacking4Structured Arrays4Vectorization4Views vs Copies4NumPy ndarray4Universal Functions (ufuncs)4
02
Pandas
Tabular data analysis and manipulation using DataFrames, multi-level indexing, relational joins, grouped aggregations, and reshaping transformations.
21 lessons · 21 gradedCategorical dtype4Concat4Copy-on-Write4DataFrame4Datetime Handling in Pandas4Filtering and Query4Index Objects4Merging and Joining4Missing Data in Pandas4MultiIndex4Reading and Writing Data4Reshaping with Pivot and Melt4Series4Sorting and Ranking4String Accessor4Window Functions4Assign and Pipe4Group By (groupby)4Indexing: loc vs iloc4Pandas Performance4Pandas Data Types (dtypes)4
03
Plotting
Publication-quality scientific visualization leveraging the Matplotlib object-oriented architecture and Seaborn statistical graphing interfaces.
14 lessons · 14 gradedAxes Styling and Annotation4Colormaps and Color4Common Plot Types4Faceting4Figure and Axes4Figure-Level vs Axes-Level Functions4Matplotlib Artists4Saving Figures3Statistical Estimation in Seaborn4Subplots and Layout4Pyplot vs Object-Oriented API3rcParams and Style Sheets3Seaborn Themes and Palettes4Seaborn Objects Interface4