Using Resources and Technology to Optimize Your Productivity
In this on-demand learning blog post the author answers questions from participants in a webinar about challenges associated with learning in the wild (i.e., as it naturally occurs in a social context). The webinar explains key points of self-directed online learning, including how to develop a transmedia learning framework (TLF) leveraging massively open online courses (MOOC), podcasts, social media, videos, practice environments, and more. The webinar is based on material presented in a tutorial at the 2nd Annual ECP Annual Meeting. The tutorial featured a walk-through of relevant learning applications organized in a transmedia learning framework (TLF). Take-away practical strategies, resources, and tools that can be applied toward learning more productively were provided.
Transmedia Learning Framework for Git and GitHub
Below you will find some resources for a Transmedia Learning Framework for Git and GitHub, with emphasis on use for computational science and high-performance computing.
Udacity MOOC How to use Git and GitHub -This free Udacity massively open online course (MOOC) focuses on version control for code using Git and GitHub.
Git tutorial 2: Advanced Techniques with Rachel -This tutorial covers advanced git commands including fetching, cloning, remotes, branches, merging, forking and stashing.
IDEAS Productivity Intermediate Git Webinar -Roscoe Bartlett, Sandia National Laboratories, discusses intermediate-level tutorial and reference information about the Git revision control system. This overview takes the view that the best way to learn to use Git effectively is to learn it as a data structure and a set of algorithms to manipulate that data structure.
IDEAS Productivity Git Tutorial and Reference Collection -This page provides links to some useful tutorial and reference information about the git revision control system.
Transmedia Learning Framework for Python
Below you will find some resources for a Transmedia Learning Framework for Python, with emphasis on use for computational science and high-performance computing.
Learn Python Programming - 1 - How to Download and Install Python in 2 Minutes
The Clever Programmer YouTube channel offers a number of short videos for learning Python.
Python in HPC William Scullin from Argonne National Laboratory presents "Python for High Performance Computing" at the Argonne Training Program on Extreme-Scale Computing (ATPESC), Summer, 2015.
Python Software Engineering Training Materials Steve Hudson, from Argonne National Laboratory has created Python tips, tutorials, and resources for computational scientists.
Udacity MOOC Programming Foundations with Python This free introductory programming class is for beginners with little or no experience with Object-Oriented Programming.
Codewars Sign up to try your hand at training with others on "real code challenges."