Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Practical Computing for Scientists

via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive series of video lectures covering essential scientific computing skills for BASH UNIX/LINUX shell, Python, and SQL environments. Learn to navigate and manage files in UNIX, utilize powerful command-line tools like GREP, SED, and AWK, and master scripting techniques. Dive into Python programming, covering topics such as flow control, conditional statements, debugging, modules, and object-oriented programming. Gain proficiency in relational databases, SQL querying, and data visualization with R. Discover practical applications in genomics by learning to load user tracks into the UCSC Genome Browser, equipping yourself with valuable skills for scientific research and data analysis.

Syllabus

VirtualBoxReinstall.
Introduction to UNIX and Path.
Introduction to UNIX and Path.
Introduction to commandline LINUX/UNIX.
Lecture 2 Basics: Navigation and File Management.
UNIX Operators.
Introduction to 'GREP'.
Introduction to SED: Stream Editor.
How to use AWK to calculate an average.
'for' loop introduction.
Introduction to 'for' loops.
Scripting in UNIX.
Introduction to Python.
Hyrdopathy Script Explained.
Introduction to Flow Control and Conditional Statements.
Flow Control in Python Coding Example.
Some Approaches to Debugging.
Python Modules/Packages Video.
How to use arguments in Python.
Randomness in Computing.
Object Oriented Programming: Modeling the probability.
Relational Database Video 1: Primary and Foreign Keys in Relational Databases.
Relational Databases Video Part 2: Getting Data into MySQL.
Relational Databases Video Part 3: Querying in SQL.
How to make a histogram in R.
Loading a User Track into UCSC Genome Browser.

Taught by

Nathaniel Jue

Reviews

Start your review of Practical Computing for Scientists

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.