What is Python?
Python is a popular general-purpose programming language that is great for working with research data. It is free and open-source with a huge community and support network. It is available on all major systems (Mac, Windows and Linux), and is also accessible via convenient 'Jupyter notebook' environments on the web. Python has a simpler syntax than a lot of other programming languages. As it is widely used, work done in Python is reproducible (allowing other users and agencies the ability to rerun and confirm analyses) and versatile (Python can connect and be used with a variety of applications).
What is it useful for?
As one of the most popular programming languages, Python is very versatile and can be used in a wide variety of research activities. Because it is so popular, there is an extensive collection of libraries made by others that can be used with Python to extend its capabilities. One example of a library is SciPy, a specialised set of Python-based tools for mathematics, science, and engineering.
Common examples of Python use for research are:
- Data analysis and statistics
- Text and data mining
- Data visualisation
- Web scraping
- Image analysis
- Machine learning and AI
Where can I get it?
Python events run regularly throughout the year and include the following workshops:
- Introduction to Python
- Image analysis in Python with SciPy and scikit-image
- TensorFlow and Machine Learning (Uses Python and requires previous experience with Python)
Registering for a workshop
Workshop registration is available through myDevelopment. This aligns with myPlan and training records for staff, and enables more streamlined processes for assigning credit towards the Monash Doctoral Program for Graduate Research students.
To search for upcoming Data Fluency workshops log into myDevelopment from your myMonash portal. Type "Data Fluency" or the software you are interested in (eg. "python") into the search box to find a list of available workshops.
No access to myDevelopment?
If you do not have access to myDevelopment, please complete the relevant form:
- External staff and users (without Monash ID) Requires Monash approver name and email address.
- Monash students (non-Graduate Research) Requires current Monash student ID.
Staff Development will validate and approve access. This process will take one business day to complete. An email will be sent to users confirming access details.
Where else to find training
You can find more online training materials for this tool via the Library. Visit LinkedIn Learning or Safari to access a range of videos, eBooks and online courses, or try using Library Search to find other resources to help you master this tool.
If you're still not sure where to start, use the details below to get in touch with the Data Fluency community.