1+ {
2+ "nbformat" : 4 ,
3+ "nbformat_minor" : 5 ,
4+ "metadata" : {
5+ "kernelspec" : {
6+ "display_name" : " Python 3" ,
7+ "language" : " python" ,
8+ "name" : " python3"
9+ },
10+ "language_info" : {
11+ "name" : " python" ,
12+ "version" : " 3.11.0"
13+ },
14+ "book_metadata" : {
15+ "part" : 1 ,
16+ "chapter" : 1 ,
17+ "title" : " The Python Scientific Ecosystem" ,
18+ "path" : " part1/ch01_ecosystem.ipynb"
19+ }
20+ },
21+ "cells" : [
22+ {
23+ "cell_type" : " markdown" ,
24+ "metadata" : {},
25+ "source" : [
26+ " # Chapter 1: The Python Scientific Ecosystem\n " ,
27+ " \n " ,
28+ " *Part I — Python for Data Science*\n "
29+ ]
30+ },
31+ {
32+ "cell_type" : " markdown" ,
33+ "metadata" : {},
34+ "source" : [
35+ " ## Learning Objectives\n " ,
36+ " \n " ,
37+ " By the end of this chapter you will be able to:\n " ,
38+ " \n " ,
39+ " - Set up a reproducible development environment (conda/mamba, VS Code, Jupyter)\n " ,
40+ " - Understand the role of each core library: NumPy, Pandas, Matplotlib, GeoPandas\n " ,
41+ " - Manage packages and environments for reproducible science\n "
42+ ]
43+ },
44+ {
45+ "cell_type" : " markdown" ,
46+ "metadata" : {},
47+ "source" : [
48+ " ```{note}\n " ,
49+ " Keep tool installation instructions in a collapsible admonition block.\n " ,
50+ " ```\n "
51+ ]
52+ },
53+ {
54+ "cell_type" : " code" ,
55+ "execution_count" : null ,
56+ "metadata" : {},
57+ "outputs" : [],
58+ "source" : [
59+ " # Standard imports — add chapter-specific imports below\n import numpy as np\n import pandas as pd\n import matplotlib.pyplot as plt\n "
60+ ]
61+ },
62+ {
63+ "cell_type" : " markdown" ,
64+ "metadata" : {},
65+ "source" : [
66+ " ## Why Python for Data Science\n " ,
67+ " \n " ,
68+ " *TODO: write content.*\n "
69+ ]
70+ },
71+ {
72+ "cell_type" : " code" ,
73+ "execution_count" : null ,
74+ "metadata" : {},
75+ "outputs" : [],
76+ "source" : [
77+ " # Code for section: Why Python for Data Science\n "
78+ ]
79+ },
80+ {
81+ "cell_type" : " markdown" ,
82+ "metadata" : {},
83+ "source" : [
84+ " ## Setting Up Your Environment\n " ,
85+ " \n " ,
86+ " *TODO: write content.*\n "
87+ ]
88+ },
89+ {
90+ "cell_type" : " code" ,
91+ "execution_count" : null ,
92+ "metadata" : {},
93+ "outputs" : [],
94+ "source" : [
95+ " # Code for section: Setting Up Your Environment\n "
96+ ]
97+ },
98+ {
99+ "cell_type" : " markdown" ,
100+ "metadata" : {},
101+ "source" : [
102+ " ## Package Management with conda and pip\n " ,
103+ " \n " ,
104+ " *TODO: write content.*\n "
105+ ]
106+ },
107+ {
108+ "cell_type" : " code" ,
109+ "execution_count" : null ,
110+ "metadata" : {},
111+ "outputs" : [],
112+ "source" : [
113+ " # Code for section: Package Management with conda and pip\n "
114+ ]
115+ },
116+ {
117+ "cell_type" : " markdown" ,
118+ "metadata" : {},
119+ "source" : [
120+ " ## Core Libraries at a Glance\n " ,
121+ " \n " ,
122+ " *TODO: write content.*\n "
123+ ]
124+ },
125+ {
126+ "cell_type" : " code" ,
127+ "execution_count" : null ,
128+ "metadata" : {},
129+ "outputs" : [],
130+ "source" : [
131+ " # Code for section: Core Libraries at a Glance\n "
132+ ]
133+ },
134+ {
135+ "cell_type" : " markdown" ,
136+ "metadata" : {},
137+ "source" : [
138+ " ## Jupyter Notebooks and VS Code\n " ,
139+ " \n " ,
140+ " *TODO: write content.*\n "
141+ ]
142+ },
143+ {
144+ "cell_type" : " code" ,
145+ "execution_count" : null ,
146+ "metadata" : {},
147+ "outputs" : [],
148+ "source" : [
149+ " # Code for section: Jupyter Notebooks and VS Code\n "
150+ ]
151+ },
152+ {
153+ "cell_type" : " markdown" ,
154+ "metadata" : {},
155+ "source" : [
156+ " ## Summary and Further Reading\n " ,
157+ " \n " ,
158+ " *TODO: write content.*\n "
159+ ]
160+ },
161+ {
162+ "cell_type" : " code" ,
163+ "execution_count" : null ,
164+ "metadata" : {},
165+ "outputs" : [],
166+ "source" : [
167+ " # Code for section: Summary and Further Reading\n "
168+ ]
169+ },
170+ {
171+ "cell_type" : " markdown" ,
172+ "metadata" : {},
173+ "source" : [
174+ " ## Summary\n " ,
175+ " \n " ,
176+ " *TODO: summarise key takeaways.*\n " ,
177+ " \n " ,
178+ " ### Key concepts introduced\n " ,
179+ " \n " ,
180+ " - TODO\n - TODO\n - TODO\n "
181+ ]
182+ },
183+ {
184+ "cell_type" : " markdown" ,
185+ "metadata" : {},
186+ "source" : [
187+ " ## Further Reading\n " ,
188+ " \n " ,
189+ " - *TODO: add references.*\n "
190+ ]
191+ }
192+ ]
193+ }
0 commit comments