Skip to Main Content

Data Science & Engineering: Web Resources

Library materials and useful resources compiled by Alfaisal University librarians

Google

Google Web Search

Data Science Learning Tools

  • ActiveWizards Case Studies

    ActiveWizards is a team of experienced data scientists and engineers focused on complex data projects. We provide high-quality data science, machine learning, data visualizations, and big data applications services.

  • The Carpentries

    The Carpentries project comprises the Software Carpentry, Data Carpentry, and Library Carpentry communities of Instructors, Trainers, Maintainers, helpers, and supporters who share a mission to teach foundational computational and data science skills to researchers. We collaboratively develop openly-available lessons and deliver these lessons using evidence-based teaching practices. We focus on people conducting and supporting research.

  • DataCamp

    Sign up for a free account to find interactive tools for learning data analysis and R at your own pace.

  • HSRIC (archived)

    Health Services Research Information Central from NIH links to a selective representation of health services resources for data.

Data Analysis Tools & Tutorials

Coding & Development Tools

  • Apache Airflow

    Use airflow to author workflows as directed acyclic graphs (DAGs) of tasks. The airflow scheduler executes your tasks on an array of workers while following the specified dependencies. Rich command line utilities make performing complex surgeries on DAGs a snap. The rich user interface makes it easy to visualize pipelines running in production, monitor progress, and troubleshoot issues when needed.

  • Black

    Black makes code review faster by producing the smallest diffs possible. Blackened code looks the same regardless of the project you’re reading. Formatting becomes transparent after a while and you can focus on the content instead.

  • CircleCI

    CircleCI automatically runs your build in a clean container or virtual machine, allowing you to test every commit. CircleCI integrates with GitHub, GitHub Enterprise, and Bitbucket.

  • Colaboratory (Google)

    Colaboratory, or "Colab" for short, allows you to write and execute Python in your browser, with:
    - Zero configuration required
    - Free access to GPUs
    - Easy sharing

  • DVC

    Open-source Version Control System for Machine Learning Projects

  • Flake8

    Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned Batchelder’s McCabe script. Flake8 runs all the tools by launching the single flake8 command. It displays the warnings in a per-file, merged output.

  • Jupyter

    Jupyter supports interactive data science and scientific computing across all programming languages. Jupyter Notebook and its flexible interface extends the notebook beyond code to visualization, multimedia, collaboration, and more.

  • Luigi

    Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.

  • Pep 8 - Style Guide for Python Code

    This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP describing style guidelines for the C code in the C implementation of Python [1]. This document and PEP 257 (Docstring Conventions) were adapted from Guido's original Python Style Guide essay, with some additions from Barry's style guide [2].

  • PyCharm

    PyCharm knows everything about your code. Rely on it for intelligent code completion, on-the-fly error checking and quick-fixes, easy project navigation, and much more.

  • Pytest

    Pytest is a mature full-featured Python testing tool that helps you write better programs. The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.

  • Travis CI

    The simplest way to test and deploy your projects. Easily sync your GitHub projects with Travis CI and you'll be testing your code in minutes.

  • Visual Studio Code

    Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Un

Careers in General Engineering

Obtaining Further Help

Further help can be obtained via a number of different methods:

  • Check the Library home page.
  • See the Library staff at the Reference/Circulation desk.
  • Use the Ask A Librarian from which we aim to respond to within 2 working days
  • Take a Library skills course - see our our Information Lieracy page.
Copyright © 2016 Alfaisal University Library. All Rights Reserved.
Tel: +966 1 2158948 Fax: +966 1 2157845 Email:librarian@alfaisal.edu