Getting started with HPC using PBS Pro
Is your computer’s limited power throttling your research ambitions? Are your analysis scripts pushing your laptop’s processor to its limits? Is your software crashing because you’ve run out of memory? Would you like to unleash to power of the Unix command line to automate and run your analysis...
Getting started with HPC using PBS Pro
https://intersect.org.au/training/course/hpc201
https://dresa.org.au/materials/getting-started-with-hpc-using-pbs-pro
Is your computer’s limited power throttling your research ambitions? Are your analysis scripts pushing your laptop’s processor to its limits? Is your software crashing because you’ve run out of memory? Would you like to unleash to power of the Unix command line to automate and run your analysis on supercomputers that you can access for free?
High-Performance Computing (HPC) allows you to accomplish your analysis faster by using many parallel CPUs and huge amounts of memory simultaneously. This course provides a hands on introduction to running software on HPC infrastructure using PBS Pro.
Connect to an HPC cluster
Use the Unix command line to operate a remote computer and create job scripts
Submit and manage jobs on a cluster using a scheduler
Transfer files to and from a remote computer
Use software through environment modules
Use parallelisation to speed up data analysis
Access the facilities available to you as a researcher
This is the PBS Pro version of the Getting Started with HPC course.
This course assumes basic familiarity with the Bash command line environment found on GNU/Linux and other Unix-like environments. To come up to speed, consider taking our \Unix Shell and Command Line Basics\ course.
training@intersect.org.au
Intersect Australia
HPC
Introduction to Machine Learning using Python: SVM & Unsupervised Learning
Machine Learning (ML) is a new way to program computers to solve real world problems. It has gained popularity over the last few years by achieving tremendous success in tasks that we believed only humans could solve, from recognising images to self-driving cars. In this course, we will explore...
Introduction to Machine Learning using Python: SVM & Unsupervised Learning
https://intersect.org.au/training/course/python207
https://dresa.org.au/materials/introduction-to-machine-learning-using-python-svm-unsupervised-learning
Machine Learning (ML) is a new way to program computers to solve real world problems. It has gained popularity over the last few years by achieving tremendous success in tasks that we believed only humans could solve, from recognising images to self-driving cars. In this course, we will explore the fundamentals of Machine Learning from a practical perspective with the help of the Python programming language and its scientific computing libraries.
Comprehensive introduction to Machine Learning models and techniques such as Support Vector Machine, K-Nearest Neighbor and Dimensionality Reduction.
Know the differences between various core Machine Learning models.
Understand the Machine Learning modelling workflows.
Use Python and scikit-learn to process real datasets, train and apply Machine Learning models.
Either \Learn to Program: Python\, \Data Manipulation in Python\ and \Introduction to ML using Python: Introduction & Linear Regression\ or \Learn to Program: Python\, \Data Manipulation and Visualisation in Python\ and \Introduction to ML using Python: Introduction & Linear Regression\ needed to attend this course.
If you already have experience with programming, please check the topics covered in courses above to ensure that you are familiar with the knowledge needed for this course, such as good understanding of Python syntax, basic programming concepts and familiarity with Pandas, Numpy and Seaborn libraries, and basic understanding of Machine Learning and Model Training.
Maths knowledge is not required. However, there is a few Math formula covered in this course and the references will be provided. Having an understanding of the Mathematics behind each Machine Learning algorithms is going to make you appreciate the behaviour of the model and know its pros/cons when using them.
training@intersect.org.au
Intersect Australia
Python
Getting started with HPC using Slurm
Is your computer’s limited power throttling your research ambitions? Are your analysis scripts pushing your laptop’s processor to its limits? Is your software crashing because you’ve run out of memory? Would you like to unleash to power of the Unix command line to automate and run your analysis...
Getting started with HPC using Slurm
https://intersect.org.au/training/course/hpc202
https://dresa.org.au/materials/getting-started-with-hpc-using-slurm
Is your computer’s limited power throttling your research ambitions? Are your analysis scripts pushing your laptop’s processor to its limits? Is your software crashing because you’ve run out of memory? Would you like to unleash to power of the Unix command line to automate and run your analysis on supercomputers that you can access for free?
High-Performance Computing (HPC) allows you to accomplish your analysis faster by using many parallel CPUs and huge amounts of memory simultaneously. This course provides a hands on introduction to running software on HPC infrastructure using Slurm.
Connect to an HPC cluster
Use the Unix command line to operate a remote computer and create job scripts
Submit and manage jobs on a cluster using a scheduler
Transfer files to and from a remote computer
Use software through environment modules
Use parallelisation to speed up data analysis
Access the facilities available to you as a researcher
This is the Slurm version of the Getting Started with HPC course.
This course assumes basic familiarity with the Bash command line environment found on GNU/Linux and other Unix-like environments. To come up to speed, consider taking our \Unix Shell and Command Line Basics\ course.
training@intersect.org.au
Intersect Australia
HPC
Data Visualisation in Python
Course Materials
Using the Grammar of Graphics to convert data into figures using the seaborn and matplotlib libraries
Configuring plot elements within seaborn and matplotlib
Exploring different types of...
Data Visualisation in Python
https://intersect.org.au/training/course/python202
https://dresa.org.au/materials/data-visualisation-in-python
[Course Materials](https://intersectaustralia.github.io/training/PYTHON203/sources/Data-Adv_Python.zip)
Using the Grammar of Graphics to convert data into figures using the seaborn and matplotlib libraries
Configuring plot elements within seaborn and matplotlib
Exploring different types of plots using seaborn
Either \Learn to Program: Python\ or \Learn to Program: Python\ and \Python for Research\ needed to attend this course. If you already have experience with programming, please check the topics covered in the \Learn to Program: Python\ and \Python for Research\ courses to ensure that you are familiar with the knowledge needed for this course.
We also strongly recommend attending the \Data Manipulation in Python\.
training@intersect.org.au
Intersect Australia
Python
Python for Research
Python has deservedly become a popular language for scientific computing. It has all the friendly features and conveniences you’d expect of a modern programming language, and also a rich set of libraries for working with data.
This workshop is an introduction to data structures (DataFrames...
Python for Research
https://intersect.org.au/training/course/python110
https://dresa.org.au/materials/python-for-research
Python has deservedly become a popular language for scientific computing. It has all the friendly features and conveniences you’d expect of a modern programming language, and also a rich set of libraries for working with data.
This workshop is an introduction to data structures (DataFrames using the pandas library) and visualisation (using the matplotlib library) in Python. The targeted audience for this workshop is researchers who are already familiar with the basic concepts in programming such as loops, functions, and conditionals.
We teach using Jupyter notebooks, which allow program code, results, visualisations and documentation to be blended seamlessly. Perfect for sharing insights with others while producing reproducible research.
Join us for this live coding workshop where we write programs that produce results, using the researcher-focused training modules from the highly regarded Software Carpentry Foundation.
Introduction to Libraries and Built-in Functions in Python
Introduction to DataFrames using the pandas library
Reading and writing data in DataFrames
Selecting values in DataFrames
Quick introduction to Plotting using the matplotlib library
\Learn to Program: Python\ or any of the \Learn to Program: R\, \Learn to Program: MATLAB\ or \Learn to Program: Julia\, needed to attend this course. If you already have some experience with programming, please check the topics covered in the \Learn to Program: Python\ course to ensure that you are familiar with the knowledge needed for this course.
training@intersect.org.au
The Carpentries
Python
Data Manipulation in Python
Python has deservedly become a popular language for scientific computing. It has all the friendly features and conveniences you’d expect of a modern programming language, and also a rich set of libraries for working with data.
In this workshop, you will explore DataFrames in depth (using...
Data Manipulation in Python
https://intersect.org.au/training/course/python201
https://dresa.org.au/materials/data-manipulation-in-python
Python has deservedly become a popular language for scientific computing. It has all the friendly features and conveniences you’d expect of a modern programming language, and also a rich set of libraries for working with data.
In this workshop, you will explore DataFrames in depth (using the pandas library), learn how to manipulate, explore and get insights from your data (Data Manipulation), as well as how to deal with missing values and how to combine multiple datasets.
We teach using Jupyter notebooks, which allow program code, results, visualisations and documentation to be blended seamlessly. Perfect for sharing insights with others while producing reproducible research.
Join us for this live coding workshop where we write programs that produce results, using the researcher-focused training modules from the highly regarded Software Carpentry Foundation.
Working with pandas DataFrames
Indexing, slicing and subsetting in pandas DataFrames
Missing data values
Combine multiple pandas DataFrames
Either \Learn to Program: Python\ or \Learn to Program: Python\ and \Python for Research\ needed to attend this course. If you already have experience with programming, please check the topics covered in the \Learn to Program: Python\ and \Python for Research\ courses to ensure that you are familiar with the knowledge needed for this course.
training@intersect.org.au
The Carpentries
Python
Introduction to Machine Learning using Python: Introduction & Linear Regression
Machine Learning (ML) is a new way to program computers to solve real world problems. It has gained popularity over the last few years by achieving tremendous success in tasks that we believed only humans could solve, from recognising images to self-driving cars. In this course, we will explore...
Introduction to Machine Learning using Python: Introduction & Linear Regression
https://intersect.org.au/training/course/python205
https://dresa.org.au/materials/introduction-to-machine-learning-using-python-introduction-linear-regression
Machine Learning (ML) is a new way to program computers to solve real world problems. It has gained popularity over the last few years by achieving tremendous success in tasks that we believed only humans could solve, from recognising images to self-driving cars. In this course, we will explore the fundamentals of Machine Learning from a practical perspective with the help of the Python programming language and its scientific computing libraries.
Understand the difference between supervised and unsupervised Machine Learning.
Understand the fundamentals of Machine Learning.
Comprehensive introduction to Machine Learning models and techniques such as Linear Regression and Model Training.
Understand the Machine Learning modelling workflows.
Use Python and scikit-learn to process real datasets, train and apply Machine Learning models
Either \Learn to Program: Python\ and \Data Manipulation in Python\ or \Learn to Program: Python\ and \Data Manipulation and Visualisation in Python\ needed to attend this course.
If you already have experience with programming, please check the topics covered in courses above to ensure that you are familiar with the knowledge needed for this course, such as good understanding of Python syntax and basic programming concepts and familiarity with Pandas, Numpy and Seaborn libraries.
Maths knowledge is not required. However, there is a few Math formula covered in this course and the references will be provided. Having an understanding of the Mathematics behind each Machine Learning algorithms is going to make you appreciate the behaviour of the model and know its pros/cons when using them.
training@intersect.org.au
Intersect Australia
Python
Version Control with Git
Have you mistakenly overwritten programs or data and want to learn techniques to avoid repeating the loss? Version control systems are one of the most powerful tools available for avoiding data loss and enabling reproducible research. While the learning curve can be steep, our trainers are there...
Version Control with Git
https://intersect.org.au/training/course/git101
https://dresa.org.au/materials/version-control-with-git
Have you mistakenly overwritten programs or data and want to learn techniques to avoid repeating the loss? Version control systems are one of the most powerful tools available for avoiding data loss and enabling reproducible research. While the learning curve can be steep, our trainers are there to answer all your questions while you gain hands on experience in using Git, one of the most popular version control systems available.
Join us for this workshop where we cover the fundamentals of version control using the researcher-focused training modules from the highly regarded Software Carpentry Foundation.
keep versions of data, scripts, and other files
examine commit logs to find which files were changed when
restore earlier versions of files
compare changes between versions of a file
push your versioned files to a remote location, for backup and to facilitate collaboration
The course has no prerequisites.
training@intersect.org.au
The Carpentries
Git
Thinking like a computer: The Fundamentals of Programming
Human brains are extremely good at evaluating a small amount of information simultaneously, ignoring anomalies and coming up with an answer to a problem without much in the way of conscious thought. Computers on the other hand are extremely good at performing individual calculations, one at a...
Thinking like a computer: The Fundamentals of Programming
https://intersect.org.au/training/course/coding003
https://dresa.org.au/materials/thinking-like-a-computer-the-fundamentals-of-programming
Human brains are extremely good at evaluating a small amount of information simultaneously, ignoring anomalies and coming up with an answer to a problem without much in the way of conscious thought. Computers on the other hand are extremely good at performing individual calculations, one at a time, and can keep the results in a large bank of short-term memory for quick recall. These two approaches are fundamentally different.
Humans can only reasonably retain seven plus or minus two pieces of information in short-term memory, and new items push older items out, whereas a computer is hopeless when given multiple pieces of information simultaneously.
Understanding this fact is key to being able to write instructions for computers – also known as programs – in a way that takes advantage of their strengths, and overcomes their drawbacks.
Suitable for the programming novice, this webinar is good preparation for researchers wanting to learn how to program.
How a human solves tasks
How a computer solves tasks
Overview of programming concepts:
Variables
Loops
Conditionals
Functions
Data types
The webinar has no prerequisites.
training@intersect.org.au
Intersect Australia
Python
Parallel Programming for HPC
You have written, compiled and run functioning programs in C and/or Fortran. You know how HPC works and you’ve submitted batch jobs.
Now you want to move from writing single-threaded programs into the parallel programming paradigm, so you can truly harness the full power of High Performance...
Parallel Programming for HPC
https://intersect.org.au/training/course/hpc301
https://dresa.org.au/materials/parallel-programming-for-hpc
You have written, compiled and run functioning programs in C and/or Fortran. You know how HPC works and you’ve submitted batch jobs.
Now you want to move from writing single-threaded programs into the parallel programming paradigm, so you can truly harness the full power of High Performance Computing.
OpenMP (Open Multi-Processing): a widespread method for shared memory programming
MPI (Message Passing Interface): a leading distributed memory programming model
To do this course you need to have:
A good working knowledge of HPC. Consider taking our
Getting Started with HPC using PBS Pro course to come up to speed beforehand.
Prior experience of writing programs in either C or Fortran.
training@intersect.org.au
Intersect Australia
HPC
Start Coding without Hesitation: Programming Languages Showdown
Programming is becoming more and more popular, with many researchers using programming to perform data cleaning, data manipulation, data analytics, as well as creating publication quality plots. Programming can be really beneficial for automating processes and workflows. In this webinar, we are...
Keywords: Python, R, Matlab, Julia
Start Coding without Hesitation: Programming Languages Showdown
https://intersect.org.au/training/course/coding001
https://dresa.org.au/materials/start-coding-without-hesitation-programming-languages-showdown
Programming is becoming more and more popular, with many researchers using programming to perform data cleaning, data manipulation, data analytics, as well as creating publication quality plots. Programming can be really beneficial for automating processes and workflows. In this webinar, we are exploring four of the most popular programming languages that are widely used in academia, namely Python, R, MATLAB, and Julia.
Why use Programming
An overview of Python, R, MATLAB, and Julia
Code comparison of the four programming languages
Popularity and job opportunities
Intersect’s comparison
General guidelines on how to choose the best programming language for your research
The webinar has no prerequisites.
training@intersect.org.au
Intersect Australia
Python, R, Matlab, Julia
R for Social Scientists
R is quickly gaining popularity as a programming language of choice for researchers. It has an excellent ecosystem including the powerful RStudio development environment.
But getting started with R can be challenging, particularly if you’ve never programmed before. That’s where this...
R for Social Scientists
https://intersect.org.au/training/course/r103
https://dresa.org.au/materials/r-for-social-scientists
R is quickly gaining popularity as a programming language of choice for researchers. It has an excellent ecosystem including the powerful RStudio development environment.
But getting started with R can be challenging, particularly if you’ve never programmed before. That’s where this introductory course comes in.
Join us for a live coding workshop where we write programs that produce results, using the researcher-focused training modules from the highly regarded Data Carpentry.
Basic syntax and data types in R
RStudio interface
How to import CSV files into R
The structure of data frames
A brief introduction to data wrangling and data transformation
How to calculate summary statistics
A brief introduction to visualise data
No prior experience with programming needed to attend this course.
training@intersect.org.au
The Carpentries
R
Getting Started with Excel
We rarely receive the research data in an appropriate form. Often data is messy. Sometimes it is incomplete. And sometimes there’s too much of it. Frequently, it has errors.
This webinar targets beginners and presents a quick demonstration of using the most widespread data wrangling tool,...
Getting Started with Excel
https://intersect.org.au/training/course/excel001
https://dresa.org.au/materials/getting-started-with-excel
We rarely receive the research data in an appropriate form. Often data is messy. Sometimes it is incomplete. And sometimes there’s too much of it. Frequently, it has errors.
This webinar targets beginners and presents a quick demonstration of using the most widespread data wrangling tool, Microsoft Excel, to sort, filter, copy, protect, transform, aggregate, summarise, and visualise research data.
Introduction to Microsoft Excel user interface
Interpret data using sorting, filtering, and conditional formatting
Summarise data using functions
Analyse data using pivot tables
Manipulate and visualise data
Handy tips to speed up your work
The webinar has no prerequisites.
training@intersect.org.au
Intersect Australia
Excel
Survey Tools in Research: REDCap and Qualtrics
Now more than ever researchers are needing to embrace electronic data capture methods to keep their research moving in the midst of social distancing restrictions and decreased access to survey participants. Using a research specific survey tool can not only solve this problem, but also set your...
Keywords: REDCap, Qualtrics
Survey Tools in Research: REDCap and Qualtrics
https://intersect.org.au/training/course/surveys001
https://dresa.org.au/materials/survey-tools-in-research-redcap-and-qualtrics
Now more than ever researchers are needing to embrace electronic data capture methods to keep their research moving in the midst of social distancing restrictions and decreased access to survey participants. Using a research specific survey tool can not only solve this problem, but also set your research up for success through intuitive data collection and validation, scheduling and reporting.
This webinar will introduce and compare two of the most popular research tools for the collection of survey data and patient records: REDCap and Qualtrics.
Electronic Data Capture: Surveys vs Forms
Confidential vs Anonymous data collection
Strengths and weaknesses of Qualtrics and REDCap
Real-life use cases for each tool
Using survey tools for longitudinal studies
The webinar has no prerequisites.
training@intersect.org.au
Intersect Australia
REDCap, Qualtrics
R for Research
R is quickly gaining popularity as a programming language of choice for statisticians, data scientists and researchers. It has an excellent ecosystem including the powerful RStudio development environment and the Shiny web application framework.
This workshop is an introduction to data...
R for Research
https://intersect.org.au/training/course/r110
https://dresa.org.au/materials/r-for-research
R is quickly gaining popularity as a programming language of choice for statisticians, data scientists and researchers. It has an excellent ecosystem including the powerful RStudio development environment and the Shiny web application framework.
This workshop is an introduction to data structures (DataFrames) and visualisation (using the ggplot2 package) in R. The targeted audience for this workshop is researchers who are already familiar with the basic concepts in programming such as loops, functions, and conditionals.
We teach using RStudio, which allows program code, results, visualisations and documentation to be blended seamlessly.
Join us for a live coding workshop where we write programs that produce results, using the researcher-focused training modules from the highly regarded Software Carpentry Foundation.
Project Management with RStudio
Introduction to Data Structures in R
Introduction to DataFrames in R
Selecting values in DataFrames
Quick introduction to Plotting using the ggplot2 package
\Learn to Program: R\ or any of the \Learn to Program: Python\, \Learn to Program: MATLAB\, \Learn to Program: Julia\, needed to attend this course. If you already have some experience with programming, please check the topics covered in the \Learn to Program: R\ course to ensure that you are familiar with the knowledge needed for this course.
training@intersect.org.au
The Carpentries
R
A showcase of Data Analysis in Python and R: A case study using COVID-19 data
In all fields of research we are being confronted with a deluge of data; data that needs cleaning and transformation to be used in further analysis. This webinar demonstrates the effective use of programming tools for an initial analysis of COVID-19 datasets, with examples using both R and...
A showcase of Data Analysis in Python and R: A case study using COVID-19 data
https://intersect.org.au/training/course/coding002
https://dresa.org.au/materials/a-showcase-of-data-analysis-in-python-and-r-a-case-study-using-covid-19-data
In all fields of research we are being confronted with a deluge of data; data that needs cleaning and transformation to be used in further analysis. This webinar demonstrates the effective use of programming tools for an initial analysis of COVID-19 datasets, with examples using both R and Python.
Cleaning up a dataset for analysis
Using Jupyter lab for interactive analysis
Making the most of the tidyverse (R) and pandas (python)
Simple data visualisation using ggplot (R) and seaborn (python)
Best practices for readable code
The webinar has no prerequisites.
training@intersect.org.au
Intersect Australia
Python, R
Surveying with Qualtrics
Needing to collect data from people in a structured and intuitive way? Have you thought about using Qualtrics?
Qualtrics in a powerful cloud-based survey tool, ideal for social scientists from all disciplines. This course will introduce the technical components of the whole research...
Surveying with Qualtrics
https://intersect.org.au/training/course/qltrics101
https://dresa.org.au/materials/surveying-with-qualtrics
Needing to collect data from people in a structured and intuitive way? Have you thought about using Qualtrics?
Qualtrics in a powerful cloud-based survey tool, ideal for social scientists from all disciplines. This course will introduce the technical components of the whole research workflow from building a survey to analysing the results using Qualtrics. We will discover the numerous design elements available in order to get the most useful results and make life as easy as can be for your respondents.
If your institution has a licence to Qualtrics, then this course is right for you.
Format a sample survey using the Qualtrics online platform
Configure the survey using a range of design features to improve user experience
Decide which distribution channel is right for your needs
Understand the available data analysis and export options in Qualtrics
You must have access to a Qualtrics instance, such as through your university license. Speak to your local university IT or Research Office for assistance in accessing the Qualtrics instance.
training@intersect.org.au
Intersect Australia
Qualtrics
Learn to Program: MATLAB
MATLAB is an incredibly powerful programming environment with a rich set of analysis toolkits. But what if you’re just getting started – with MATLAB and, more generally, with programming?
Nothing beats a hands-on, face-to-face training session to get you past the inevitable syntax errors! ...
Learn to Program: MATLAB
https://intersect.org.au/training/course/matlab101
https://dresa.org.au/materials/learn-to-program-matlab
MATLAB is an incredibly powerful programming environment with a rich set of analysis toolkits. But what if you’re just getting started – with MATLAB and, more generally, with programming?
Nothing beats a hands-on, face-to-face training session to get you past the inevitable syntax errors!
So join us for this live coding workshop where we write programs that produce results, using the researcher-focused training modules from the highly regarded Software Carpentry Foundation.
Introduction to the MATLAB interface for programming
Basic syntax and data types in MATLAB
How to load external data into MATLAB
Creating functions (FUNCTIONS)
Repeating actions and analysing multiple data sets (LOOPS)
Making choices (IF STATEMENTS – CONDITIONALS)
Ways to visualise data in MATLAB
In order to participate, attendees must have a licensed copy of MATLAB installed on their computer. Speak to your local university IT or Research Office for assistance in obtaining a license and installing the software.
No prior experience with programming needed to attend this course.
We strongly recommend attending the Start Coding without Hesitation: Programming Languages Showdown and Thinking like a computer: The Fundamentals of Programming webinars. Recordings of previously delivered webinars can be found \here\.
training@intersect.org.au
The Carpentries
Matlab
Getting started with NVivo for Windows
Does your research see you working through unstructured and non-numerical data? With the ability to collect, store and analyse different data types all in the one location makes, it’s easy to see why NVivo is becoming the tool of choice for many researchers.
NVivo allows researchers to...
Getting started with NVivo for Windows
https://intersect.org.au/training/course/nvivo101
https://dresa.org.au/materials/getting-started-with-nvivo-for-windows
Does your research see you working through unstructured and non-numerical data? With the ability to collect, store and analyse different data types all in the one location makes, it’s easy to see why NVivo is becoming the tool of choice for many researchers.
NVivo allows researchers to simply organise and manage data from a variety of sources including surveys, interviews, articles, video, email, social media and web content, PDFs and images. Coding your data allows you to discover trends and compares themes as they emerge across different sources and data types. Using NVivo memos and visualisations combined with the ability to integrate with popular bibliographic tools you can get your research ready for publication sooner.
Create and organise a qualitative research project in NVivo
Import a range of data sources using NVivo’s integrated tools
Code and classify your data
Format your data to take advantage of NVivo’s auto-coding ability
Use NVivo to discover new themes and trends in research
Visualise relationships and trends in your data
In order to participate, attendees must have a licensed copy of NVivo installed on their computer. Speak to your local university IT or Research Office for assistance in obtaining a license and installing the software.
This course is taught using NVivo 12 Pro for Windows and is not suitable for NVivo for Mac users.
training@intersect.org.au
Intersect Australia
NVivo
Getting Started with NVivo for Mac
Does your research see you working through unstructured and non-numerical data? With the ability to collect, store and analyse different data types all in the one location makes, it’s easy to see why NVivo is becoming the tool of choice for many researchers.
NVivo allows researchers to...
Getting Started with NVivo for Mac
https://intersect.org.au/training/course/nvivo102
https://dresa.org.au/materials/getting-started-with-nvivo-for-mac
Does your research see you working through unstructured and non-numerical data? With the ability to collect, store and analyse different data types all in the one location makes, it’s easy to see why NVivo is becoming the tool of choice for many researchers.
NVivo allows researchers to simply organise and manage data from a variety of sources including surveys, interviews, articles, video, email, social media and web content, PDFs and images. Coding your data allows you to discover trends and compares themes as they emerge across different sources and data types. Using NVivo memos and visualisations combined with the ability to integrate with popular bibliographic tools you can get your research ready for publication sooner.
Create and organise a qualitative research project in NVivo
Import a range of data sources using NVivo’s integrated tools
Code and classify your data
Format your data to take advantage of NVivo’s auto-coding ability
Use NVivo to discover new themes and trends in research
Visualise relationships and trends in your data
In order to participate, attendees must have a licensed copy of NVivo installed on their computer. Speak to your local university IT or Research Office for assistance in obtaining a license and installing the software.
This course is taught using NVivo 12 Pro for Mac and is not suitable for NVivo for Windows users.
training@intersect.org.au
Intersect Australia
NVivo
Learn to Program: Julia
Julia is a high-level, high-performance dynamic programming language with more than 4,000 external libraries available. Julia allows you to range from tight low-level loops and conditionals, up to a high-level programming style, with its performance approaching and often matching the performance...
Learn to Program: Julia
https://intersect.org.au/training/course/julia101
https://dresa.org.au/materials/learn-to-program-julia
Julia is a high-level, high-performance dynamic programming language with more than 4,000 external libraries available. Julia allows you to range from tight low-level loops and conditionals, up to a high-level programming style, with its performance approaching and often matching the performance of the fastest programming languages!
This workshop expects that you are coming to Julia with some experience in the basic concepts of programming in another language. It is designed to help you migrate the basic concepts of programming that you already know to the Julia context.
Join us for this live coding workshop where we write programs that produce results, using Jupyter notebooks, which allow program code, results, visualisations and documentation to be blended seamlessly.
Introduction to the JupyterLab interface for programming
Basic syntax and data types in Julia
How to load external data into Julia
Creating functions (FUNCTIONS)
Repeating actions and analysing multiple data sets (LOOPS)
Making choices (IF STATEMENTS – CONDITIONALS)
Ways to visualise data using the Plots library in Julia
Some experience with the basic concepts of programming in another language needed to attend this course. It is an intensive course that is designed to help you migrate the basic concepts of programming that you already know to the Julia context in half a day instead of a full day. If you don’t have any prior experience in programming, please consider attending one of the \Learn to Program: Python\, \Learn to Program: R\ or \Learn to Program: MATLAB\ prior to this course.
We also strongly recommend attending the Start Coding without Hesitation: Programming Languages Showdown and Thinking like a computer: The Fundamentals of Programming webinars. Recordings of previously delivered webinars can be found \here\.
training@intersect.org.au
Intersect Australia
Julia
Beyond the Basics: Julia
Julia is a high-level, high-performance dynamic programming language with more than 4,000 external libraries available. Julia allows you to range from tight low-level loops and conditionals, up to a high-level programming style, with its performance approaching and often matching the performance...
Beyond the Basics: Julia
https://intersect.org.au/training/course/julia201
https://dresa.org.au/materials/beyond-the-basics-julia
Julia is a high-level, high-performance dynamic programming language with more than 4,000 external libraries available. Julia allows you to range from tight low-level loops and conditionals, up to a high-level programming style, with its performance approaching and often matching the performance of the fastest programming languages!
This workshop explores the more advanced features of functions in Julia, introduces widely used tools within Julia, as well as demonstrates the speed of Julia by benchmarking functions and different styles of scripting within Julia.
Join us for this live coding workshop where we write programs that produce results, using Jupyter notebooks, which allow program code, results, visualisations and documentation to be blended seamlessly.
Understand the role of Types within Julia
Create functions with complex arguments
Demonstrate programming patterns of list comprehension, pipes, and anonymous functions.
Benchmark Julia code and understand how to make it fast
If you already have experience with programming, please check the topics covered in the \Learn to Program: Julia\ to ensure that you are familiar with the knowledge needed for this course.
training@intersect.org.au
Intersect Australia
Julia
Heurist Tutorials
A set of video tutorials with accompanying walkthroughs for building your first Heurist database and website. The first three tutorials show you how to get started in Heurist. The five subsequent tutorials introduce you to the five main menus in the Heurist interface.
Keywords: Heurist, Data management, Data visualisation, Digital Humanities, Databasing, website
Resource type: tutorial
Heurist Tutorials
https://heuristnetwork.org/tutorials
https://dresa.org.au/materials/heurist-tutorials
A set of video tutorials with accompanying walkthroughs for building your first Heurist database and website. The first three tutorials show you how to get started in Heurist. The five subsequent tutorials introduce you to the five main menus in the Heurist interface.
michael.falk@sydney.edu.au
Falk, Michael
Johnson, Ian
Osmakov, Artem
Heurist, Data management, Data visualisation, Digital Humanities, Databasing, website
mbr
phd
ecr
researcher
support
Network Know-how and Data Handling Workshop
This workshop is a ‘train-the-trainer’ session that covers topics such as jargon busting, network literacy and data movement solutions. The workshop will also provide a peek at some collaborative research tools such as Jupyter Notebooks and CloudStor. You will learn about networks, integrated...
Keywords: Networks, data handling
Resource type: lesson, presentation
Network Know-how and Data Handling Workshop
https://zenodo.org/record/6403757#.Yk-Gl8gza70
https://dresa.org.au/materials/network-know-how-and-data-handling-workshop
This workshop is a ‘train-the-trainer’ session that covers topics such as jargon busting, network literacy and data movement solutions. The workshop will also provide a peek at some collaborative research tools such as Jupyter Notebooks and CloudStor. You will learn about networks, integrated tools, data and storage and where all these things fit in the researcher’s toolkit.
This workshop is targeted at staff who would like to be more confident in giving advice to researchers about the options available to them. It is especially tailored for those with little to no technical knowledge and includes a hands-on component, using basic programming commands, but requires no previous knowledge of programming.
Sara King - sara.king@aarnet.edu.au
King, Sara (orcid: 0000-0003-3199-5592)
Mason, Ingrid (orcid: 0000-0002-0658-6095)
Burke, Melissa (orcid: 0000-0002-5571-8664)
Networks, data handling
ARDC Datacite API Jupyter notebook
This Jupyter notebook presents a low-barrier entry to using the DataCite REST API to mint, update, publish, and deleted DOIs and their associated metadata.
It was designed specifically to not use any third-party libraries so that it can be reused in almost any Jupyter notebook environment
Code...
Keywords: jupyter, notebook, DataCite, api, python, metadata, DOI, training material
ARDC Datacite API Jupyter notebook
https://zenodo.org/record/5574653
https://dresa.org.au/materials/ardc-datacite-api-jupyter-notebook
This Jupyter notebook presents a low-barrier entry to using the DataCite REST API to mint, update, publish, and deleted DOIs and their associated metadata.
It was designed specifically to not use any third-party libraries so that it can be reused in almost any Jupyter notebook environment
Code is presented alongside human readable comments that explain the use of each component of the notebook.
contact@ardc.edu.au
Liffers, Matthias (orcid: 0000-0002-3639-2080)
jupyter, notebook, DataCite, api, python, metadata, DOI, training material
The Living Book of Digital Skills
The Living Book of Digital Skills (You never knew you needed until now) is a living, open source online guide to 'modern not-quite-technical computer skills' for researchers and the broader academic community.
A collaboration between Australia's Academic Research Network (AARNet) and the...
Keywords: digital skills, digital dexterity, community, open source
Resource type: guide
The Living Book of Digital Skills
https://aarnet.gitbook.io/digital-skills-gitbook-1/
https://dresa.org.au/materials/the-living-book-of-digital-skills
*The Living Book of Digital Skills (You never knew you needed until now)* is a living, open source online guide to 'modern not-quite-technical computer skills' for researchers and the broader academic community.
A collaboration between Australia's Academic Research Network (AARNet) and the Council of Australian Librarians (CAUL), this book is the creation of the CAUL Digital Dexterity Champions and their communities.
**Contributing to the Digital Skills GitBook**
The Digital Skills GitBook is an open source project and like many projects on GitHub we welcome your contributions.
If you have knowledge or expertise on one of our [requested topics](https://aarnet.gitbook.io/digital-skills-gitbook-1/requested-articles), we would love you to write an article for the book. Please let us know what you'd like to write about via our [contributor form](https://github.com/AARNet/Digital-Skills-GitBook/issues/new?assignees=sarasrking&labels=contributors&template=contributor-form.yml&title=Contributor+form%3A+).
There are other ways to contribute too. For example, you might:
* have a great idea for a new topic to be included in one of our chapters (make a new page)
* notice some information that’s out-of-date or that could be explained better (edit a page)
* come across something in the GitBook that’s not working as it should be (submit an issue)
Sara King - sara.king@aarnet.edu.au
Sara King
Miah de Francesch
Emma Chapman
Katie Mills
Ruth Cameron
digital skills, digital dexterity, community, open source
ugrad
masters
mbr
phd
ecr
researcher
support
Create a website resume
Written for the Qld Research Bazaar conference 2021, this self paced lesson breaks down how to use Github pages to make a resume, with a simple and basic template to start off with. It discusses how to use Markdown and minimum HTML to customize the template, and offers explanations on how the...
Keywords: personal development, website
Resource type: tutorial, guide
Create a website resume
https://amandamiotto.github.io/ResumeLesson/HowIMadeThis
https://dresa.org.au/materials/create-a-website-resume
Written for the Qld Research Bazaar conference 2021, this self paced lesson breaks down how to use Github pages to make a resume, with a simple and basic template to start off with. It discusses how to use Markdown and minimum HTML to customize the template, and offers explanations on how the components work together.
a.miotto@griffith.edu.au
Amanda Miotto
personal development, website
10 Reproducible Research things - Building Business Continuity
The idea that you can duplicate an experiment and get the same conclusion is the basis for all scientific discoveries. Reproducible research is data analysis that starts with the raw data and offers a transparent workflow to arrive at the same results and conclusions. However not all studies are...
Keywords: reproducibility, data management
Resource type: tutorial, video
10 Reproducible Research things - Building Business Continuity
https://guereslib.github.io/ten-reproducible-research-things/
https://dresa.org.au/materials/9-reproducible-research-things-building-business-continuity
The idea that you can duplicate an experiment and get the same conclusion is the basis for all scientific discoveries. Reproducible research is data analysis that starts with the raw data and offers a transparent workflow to arrive at the same results and conclusions. However not all studies are replicable due to lack of information on the process. Therefore, reproducibility in research is extremely important.
Researchers genuinely want to make their research more reproducible, but sometimes don’t know where to start and often don’t have the available time to investigate or establish methods on how reproducible research can speed up every day work. We aim for the philosophy “Be better than you were yesterday”. Reproducibility is a process, and we highlight there is no expectation to go from beginner to expert in a single workshop. Instead, we offer some steps you can take towards the reproducibility path following our Steps to Reproducible Research self paced program.
Video:
https://www.youtube.com/watch?v=bANTr9RvnGg
Tutorial:
https://guereslib.github.io/ten-reproducible-research-things/
a.miotto@griffith.edu.au; s.stapleton@griffith.edu.au; i.jennings@griffith.edu.au;
Amanda Miotto
Julie Toohey
Sharron Stapleton
Isaac Jennings
reproducibility, data management
masters
phd
ecr
researcher
support
Data Storytelling
Nowadays, more information created than our audience could possibly analyse on their own! A study by Stanford professor Chip Heath found that during the recall of speeches, 63% of people remember stories and how they made them feel, but only 5% remember a single statistic. So, you should convert...
Keywords: data storytelling, data visualisation
Data Storytelling
https://griffithunilibrary.github.io/data-storytelling/
https://dresa.org.au/materials/data-storytelling
Nowadays, more information created than our audience could possibly analyse on their own! A study by Stanford professor Chip Heath found that during the recall of speeches, 63% of people remember stories and how they made them feel, but only 5% remember a single statistic. So, you should convert your insights and discovery from data into stories to share with non-experts with a language they understand. But how?
This tutorial helps you construct stories that incite an emotional response and create meaning and understanding for the audience by applying data storytelling techniques.
m.yamaguchi@griffith.edu.au
a.miotto@griffith.edu.au
Masami Yamaguchi
Amanda Miotto
Brett Parker
data storytelling, data visualisation
support
masters
phd
researcher
Porting the multi-GPU SELF-Fluids code to HIPFort
In this presentation by Dr. Joseph Schoonover of Fluid Numerics LLC, Joe shares their experience with the porting process for SELF-Fluids from multi-GPU CUDA-Fortran to multi-GPU HIPFort.
The presentation covers the design principles and roadmap for SELF and the strategy to port from...
Keywords: AMD, GPUs, supercomputer, supercomputing
Resource type: presentation
Porting the multi-GPU SELF-Fluids code to HIPFort
https://docs.google.com/presentation/d/1JUwFkrHLx5_hgjxsix8h498_YqvFkkcefNYbu-DsHio/edit#slide=id.g10626504d53_0_0
https://dresa.org.au/materials/porting-the-multi-gpu-self-fluids-code-to-hipfort
In this presentation by Dr. Joseph Schoonover of Fluid Numerics LLC, Joe shares their experience with the porting process for SELF-Fluids from multi-GPU CUDA-Fortran to multi-GPU HIPFort.
The presentation covers the design principles and roadmap for SELF and the strategy to port from Nvidia-only platforms to AMD & Nvidia GPUs. Also discussed are the hurdles encountered along the way and considerations for developing multi-GPU accelerated applications in Fortran.
SELF is an object-oriented Fortran library that supports the implementation of Spectral Element Methods for solving partial differential equations. SELF-Fluids is an implementation of SELF that solves the compressible Navier Stokes equations on CPU only and GPU accelerated compute platforms using the Discontinuous Galerkin Spectral Element Method. The SELF API is designed based on the assumption that SEM developers and researchers need to be able to implement derivatives in 1-D and divergence, gradient, and curl in 2-D and 3-D on scalar, vector, and tensor functions using spectral collocation, continuous Galerkin, and discontinuous Galerkin spectral element methods.
The presentation discussion is placed in context of the Exascale era, where we're faced with a zoo of available compute hardware. Because of this, SELF routines provide support for GPU acceleration through AMD’s HIP and support for multi-core, multi-node, and multi-GPU platforms with MPI.
training@pawsey.org.au
Joe Schoonover
AMD, GPUs, supercomputer, supercomputing