YoVDO

Practical Computing for Scientists

Offered By: YouTube

Tags

Bioinformatics Courses Programming Courses Python Courses SQL Courses Object-oriented programming Courses Scientific Computing Courses Data Wrangling Courses

Course Description

Overview

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

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX