Skip to content

Commit c85c1b4

Browse files
update read py
1 parent 41e44f2 commit c85c1b4

File tree

3 files changed

+27
-20
lines changed

3 files changed

+27
-20
lines changed

docs/index.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,36 @@
1-
# Introduction to Python Workshop (For humanists)
2-
## Note:Some sections still in *draft* mode
1+
# Introduction to Python Workshop for Humanists
32

4-
This Python workshop intended for complete beginners to learn the basics of the Python programming language. This workshop covers the basics of installation, working with objects, and using control structures. It includes hands-on exercises to help you put your new skills into practice.
53
<!---![Python Logo](https://raw.githubusercontent.com/SouthernMethodistUniversity/intro-to-python/main/images/python_logo.png) --->
64
<img src="https://raw.githubusercontent.com/SouthernMethodistUniversity/intro-to-python/main/images/python_logo.png" alt="Python logo" width="300"/>
75

8-
The content for this workshop is developed and taught by the [OIT Research Technology Services team at SMU](https://www.smu.edu/OIT/research) in collaboration with [SMU Libraries.](https://www.smu.edu/libraries/scholarship)
6+
This Python workshop intended for complete beginners to learn the basics of the Python programming language. There are no pre-requisites, and we will assume no prior knowledge about the tools.
97

108
## Objectives
119

12-
- Learn the basics of the Python programming language.
13-
- Learn how to use the Anaconda & IDE.
14-
- Learn how to use Jupyter Notebooks
15-
- Learn to leverage the different data types and structures available in Python.
16-
- Learn how to write functions to streamline your code.
17-
- Gain hands-on experience with programming in Python.
18-
19-
- We will teach Python using JupyterLab, a part of a family of [Jupyter](https://docs.jupyter.org/en/latest/) tools that includes Jupyter Notebook and JupyterLab, both of which provide interactive web environments where you can write and run Python code. If you followed the instructions linked above, JupyterLab is installed on your system. Alternatively, you can install JupyterLab on its own using conda, pip, or other popular package managers.
10+
- **For the one hour, online workshop:**
11+
- Learn the basics of [reading the Python programming language.](https://southernmethodistuniversity.github.io/intro-to-python/python-reading.html)
12+
- There will be an introduction to installing Python using Anaconda Navigator and running Jupyter Lab, so that attendees can work through Python lesson asynchronous. *Time permitting there will be an introduction to additional Python syntax and commands.*
13+
- Learn how to use the [Anaconda.](https://southernmethodistuniversity.github.io/intro-to-python/python_install.html#anaconda-one-way-to-install-python)
14+
- Learn how to use [Jupyter Notebooks](https://southernmethodistuniversity.github.io/intro-to-python/jupyterlab.html)
15+
- Additional asynchronous content
16+
17+
- **For a 2 hour in person workshop:**
18+
- - Learn the basics of [reading the Python programming language.](https://southernmethodistuniversity.github.io/intro-to-python/python-reading.html)
19+
- Learn how to use the [Anaconda.](https://southernmethodistuniversity.github.io/intro-to-python/python_install.html#anaconda-one-way-to-install-python)
20+
- Learn how to use [Jupyter Notebooks](https://southernmethodistuniversity.github.io/intro-to-python/jupyterlab.html)
21+
- Learn to leverage the different data types and structures available in Python.
22+
- Learn how to write functions to streamline your code.
2023
- We will have hands-on and practice activities, so participants are encouraged to bring in and use their own laptops to insure the proper setup of tools for an efficient workflow once you leave the workshop.
21-
- There are no pre-requisites, and we will assume no prior knowledge about the tools.
22-
23-
As you learn to code, you will generally need to install the following:
24-
- You will need to install a Programming language, in this case [Python.](https://pythoninstitute.org/about-python)
25-
- In addition to the language, you will likely be installing [Packages](https://pypi.org/help/#packages), which are collections of files that expand the capacities of the software package. For example, [NLTK (Natural Language Toolkit)](https://www.nltk.org/) incorporates text corpora (datasets) and libraries (collections of prewritten code) *specifically for working with text data.*
26-
- [IDE (integrated development environment)](https://aws.amazon.com/what-is/ide/) are software packages that allows you to work with and develop software code, usually including capabilities to edit source code, run and debug code, [etc.](https://en.wikipedia.org/wiki/Integrated_development_environment)
2724

2825

2926

27+
The content for this workshop is developed and taught by the [OIT Research Technology Services team at SMU](https://www.smu.edu/OIT/research) in collaboration with [SMU Libraries.](https://www.smu.edu/libraries/scholarship)
3028

3129
-----
3230
Attribution
3331

3432
[![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/88x31.png)](http://creativecommons.org/licenses/by-sa/4.0/)
3533

36-
* Based on the [Constellate](https://labs.jstor.org/projects/text-mining/) & [Software Carpentry Programming with Python](https://swcarpentry.github.io/python-novice-inflammation/) workshops.
34+
* Sections based on: [Constellate workshops,](https://labs.jstor.org/projects/text-mining/) & [Software Carpentry Programming with Python workshops,](https://swcarpentry.github.io/python-novice-inflammation/) & [READING PYTHON: a program of commands for talking to your computer](https://www.dropbox.com/scl/fi/2xg6cph6ag38iy5vzn0kg/intro-to-python-beginners.pptx?rlkey=xghsqe6xr2ahqds9nwicnsgxm&e=2&st=zjdg2qwf&dl=0) by [Dr Heather Froehlich](https://hfroehli.ch/)
35+
*
3736
- Their curriculum is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).

docs/jupyterlab.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# JupyterLab & Notebooks
22

3+
- We will teach Python using JupyterLab, a part of a family of [Jupyter](https://docs.jupyter.org/en/latest/) tools that includes Jupyter Notebook and JupyterLab, both of which provide interactive web environments where you can write and run Python code. If you followed the instructions linked above, JupyterLab is installed on your system. Alternatively, you can install JupyterLab on its own using conda, pip, or other popular package managers.
4+
35
Goals:
46
* Launch JupyterLab and create a new Jupyter Notebook.
57
* Navigate the JupyterLab interface, including file browsing, cell creation, and cell execution, with confidence.

docs/python_ref.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
# Reference sheet for Python
1+
# Reference sheet for Python lessons
2+
3+
As you learn to code, you will generally need to install the following:
4+
- You will need to install a Programming language, in this case [Python.](https://pythoninstitute.org/about-python)
5+
- In addition to the language, you will likely be installing [Packages](https://pypi.org/help/#packages), which are collections of files that expand the capacities of the software package. For example, [NLTK (Natural Language Toolkit)](https://www.nltk.org/) incorporates text corpora (datasets) and libraries (collections of prewritten code) *specifically for working with text data.*
6+
- [IDE (integrated development environment)](https://aws.amazon.com/what-is/ide/) are software packages that allows you to work with and develop software code, usually including capabilities to edit source code, run and debug code, [etc.](https://en.wikipedia.org/wiki/Integrated_development_environment)
7+
28

39
## Python from the Terminal
410

0 commit comments

Comments
 (0)