Skip to content

Commit 90e966a

Browse files
committed
Chatty Landing Page
1 parent af74477 commit 90e966a

1 file changed

Lines changed: 100 additions & 0 deletions

File tree

README.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
# Python Programming I
2+
3+
This repository contains the material for the course **Python Programming I**, aimed at biomedical and life science researchers who want to learn practical Python for data analysis and bioinformatics.
4+
5+
The full rendered tutorial is available here:
6+
7+
👉 **https://sccbioinformatics.github.io/Python_programming_1/**
8+
9+
---
10+
11+
## 📘 About this course
12+
13+
This course introduces:
14+
15+
- Basic Python syntax and data structures
16+
- Numerical computing with **NumPy**
17+
- Data handling with **pandas**
18+
- Plotting with **matplotlib** and **seaborn**
19+
- Flow control and functions
20+
- Performance considerations (vectorisation vs loops)
21+
- Clustering and heatmaps for gene expression data
22+
- Linear models and ANOVA
23+
- A programming project (k-means clustering)
24+
- A final project on simulated annealing
25+
26+
The focus is on:
27+
- learning how to *think like a programmer*
28+
- writing readable and correct code
29+
- understanding what common bioinformatics tools do internally
30+
31+
---
32+
33+
## 🌐 Website version
34+
35+
The tutorial is automatically built and deployed using GitHub Actions:
36+
37+
**https://sccbioinformatics.github.io/Python_programming_1/**
38+
39+
You do not need to build it locally unless you want to modify the content.
40+
41+
---
42+
43+
## 🗂 Repository structure
44+
45+
```
46+
.
47+
├── docs/ # Tutorial source files (Markdown)
48+
│ ├── index.md
49+
│ ├── 01-setup.md
50+
│ ├── 02-basics.md
51+
│ ├── ...
52+
│ └── 16-Simulated_annealing_final_project_introduction.md
53+
├── mkdocs.yml # MkDocs configuration
54+
├── requirements.txt # Python dependencies for building the site
55+
└── .github/workflows/ # GitHub Actions workflow
56+
```
57+
58+
---
59+
60+
## 🛠 Building locally (optional)
61+
62+
If you want to build the website locally:
63+
64+
```bash
65+
pip install -r requirements.txt
66+
mkdocs serve
67+
```
68+
69+
Then open:
70+
71+
```
72+
http://127.0.0.1:8000
73+
```
74+
75+
---
76+
77+
## 🎯 Target audience
78+
79+
This course is designed for:
80+
- biomedical laboratory scientists
81+
- life science students
82+
- researchers entering bioinformatics
83+
- anyone with basic programming exposure (R helpful but not required)
84+
85+
No prior Python experience is assumed.
86+
87+
---
88+
89+
## 📜 License
90+
91+
This material is intended for teaching and academic use.
92+
You may reuse and adapt it with attribution.
93+
94+
---
95+
96+
## ✉️ Contact
97+
98+
Maintained by the SCC Bioinformatics group.
99+
100+
If you find errors or have suggestions, please open an issue or pull request.

0 commit comments

Comments
 (0)