To sign up to be on the mailing list see Python Beginner Training E-Mail List. Note that a separate E-mail list exists for Beginning Python Training. Please follow the link to the Beginning Python below to find a link to that E-mail List.
Files for lectures can be found in: https://anl.box.com/v/2016Python (see links in table below)
Note: Lecture for April 9 will be postponed until April 30.
Beginning Python Organizational Meeting was Monday, April 2, 2018. See new page.
Past and future topical Python lectures | ||||
Date / Time / Location | Topic | Lecture Description | Presenter | Links |
---|---|---|---|---|
Part 1: Getting Started / Basics | ||||
2016-06-06 10:30 AM - Noon / A1100 | Basic Python | The Basics of the Python language (I). Topics: course organization, Python variables & data types; defining functions | BHT | |
2016-06-20 10:30 AM - Noon / A1100 | Basic Python | The Basics of the Python language (II) Topics: conditional statements and looping | BHT | |
2016-07-11 10:30 AM - Noon / A1100 | Basic Python | The Basics of the Python language (III) Topics: file I/O, system-supplied and DYI modules | BHT | |
2016-07-25 10:30 AM - Noon / A1100 | Coding Environment | PyCharm IDE Version (git/github) control intro | DPJ & PRJ | |
2016-08-15 10:30 AM - Noon / A1100 | Recommended Practices | Version Control with Git and GitHub, PyCharm interface to version control | PRJ & DPJ |
|
2016-08-29 10:30 AM - Noon / A1100 | Coding Environment | Using Jupyter Notebooks | JH |
|
2016-10-17 10:30 AM - Noon / A1100 | Recommended Practices | documenting code (Sphinx) structuring a package (intro), logging | PRJ | |
Part 2: Things APS Scientists Need to Get Started (Bootcamp for APS Scientists) | ||||
2016-11-14 10:30 AM - Noon / A1100 | EPICS | Using Python to control beamlines: practical examples (EPICS interfacing) | PRJ | |
2016-11-28 10:30 AM - Noon / A1100 | Working with files | CSV, introduction to pandas, etc | JH | |
2016-12-12 10:30 AM - Noon/A1100 | Working with files | Working with HDF5 | JH | |
Part 3: Scientific Programming Tools | ||||
2017-02-06 10:30 AM - Noon / A1100 | numerical calculations | Python for numerical computations I: Basics of NumPy; Optimizing NumPy for speed | RBVD |
|
2017-03-06 10:30 AM - Noon / A1100 | GUI development | GUI development with Qt (1) | NS | |
2017-03-27 10:30 AM - Noon / A1100 | numerical calculations | Python for numerical computations II: Using SciPy | RBVD | (talk was not recorded) |
2017-6-19 | code optimization | Using multiple cores in Python: Intro to the multiprocessing module (1) | BBF | |
2017-04-? 10:30 AM - Noon / A1100 | GUI development | GUI development with Qt (2) | NS | |
? (tent. 2018-05-14 or -06-04) | scientific graphics | Intro to Matplotlib | Tom Caswell (BNL) | |
Part 4: Large-Scale Computing in Python Meetings will be 10:30am-noon in 401/A1100 unless otherwise noted. | ||||
2017-11-15 | code optimization | Optimizing Python Applications Using Intel® Performance Tools | Oleksandr Pavlyk (Intel) | Slides |
2018-Mar-26 Note: 401/B2100 | HPC with Python (1) | Python Parallelism & MPI Overview | William Scullin (ALCF) | Slides, code examples (or as tarball) |
2018-April-9 | No Lecture (postponed) | |||
2018-April-30 (A1100) note new date | HPC with Python (2) | MPI Concepts | William Scullin | |
TBD | HPC with Python (3) | Advanced MPI & Parallel Performance and Debugging | William Scullin | |
Possible Future (Advanced) Topics | ||||
? | code optimization | Multicore processing in Python with the multiprocessing module | BBF | |
? | Python environments | Installing packages (with pip and conda); managing environments with conda | PRJ | |
? | code distribution | Packaging Python code for redistribution | PRJ | |
Documenting python code with Sphinx, publishing docs (readthedocs) | PRJ? | |||
| Creating web applications | TBD | ||
Data base access in Python (sql, XML, JSON, excel, web services, logging) | TBD | |||
Python advanced basics (from Enthought)? or later as needed | TBD | |||
3rd visualization in Python |
Recent space activity
Recently Updated | ||||||||
---|---|---|---|---|---|---|---|---|
|
Space contributors
Contributors | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|