Giter Club home page Giter Club logo

opends4all's Introduction

GitHub

Binder

Success Story - One-of-a-Kind Workshop to University of Liverpool Students

Bootcamp-style OpenDS4All workshop where students could enhance their theoretical knowledge with hands-on, industry-focused experience.

Description

OpenDS4All is a project created to accelerate the creation of data science curricula at academic institutions. While a great deal of online material is available for data science, including online courses, we recognize that the best way for many students to learn (and for many institutions to deliver) content is through a combination of lectures, recitation or flipped classroom activities, and hands-on assignments.

OpenDS4All attempts to fill this important niche. Our goal is to provide recommendations, slide sets, sample Jupyter notebooks, and other materials for creating, customizing, and delivering data science and data engineering education.

The project hosts educational modules that may be used as building blocks for a data science curriculum.

Note: The link opends4all-resources takes you to the opends4all curriculum building blocks organized by category.

Note: If you adopt all or some of the content, please add your program's details to the ADOPTERS.csv file.

Audience (Instructor and Student)

The initial modules were designed to target a broad, cross-university audience at both the undergraduate and graduate levels. Modules contain instructor notes and comments intended to aid in the delivery of the material; the expectation is that instructors will be generally fluent in basic database and machine learning concepts.

The perspective of the materials largely comes from computer science, with an emphasis on data wrangling and engineering as well as machine learning and validation. However, prior versions of the content have been used to teach students ranging from freshmen to PhD students, across a wide range of fields. The emphasis is largely on core concepts and algorithms with grounding in today's technologies and best practices.

Students are expected to come in with two major prerequisites:

  • Comfort and familiarity with programming in Python (writing small functions, importing and calling library functions, using Python data structures).
  • Familiarity with probability theory and very basic statistical notions.

To some extent, students with a limited background can follow along with this material, but they will likely need to supplement extensively.

How to use

The following topology shows how content is currently organized around categories. This is a living/dynamic taxonomy that is updated as new content is added to the project. taxonomy Each category contains modules and each module consists of one or more of the following components:

  • instructor notes (Instructor_Notes.md) and guide to files
  • a set of PowerPoint slides (with presenter notes) ending in .pptx
  • companion Jupyter notebooks, for students to see the lecture materials "in context" and to be able to experiment
  • sample quiz materials (where applicable)
  • sample homework assignments (where applicable)
  • additional documentation (where applicable)

Note: The PowerPoint slides are not directly viewable on GitHub. After you clicked on the link to a set of PowePoint slides you need to select the Download button to download and view the slide deck. Two viewable extracts from the slide decks can be seen by clicking on the links below:

There are many ways to interact with this repository:

  • browse the repository in search of content ( use the 'Find file' search functionality )
  • download content (PowerPoint slides, Jupyter notebooks, etc.)
  • contribute content ( become a contributor to the project )
  • become involved in the day-to-day management of the project ( become a committer )
  • provide overall direction and leadership to the project ( become a Technical Steering Committee member )

The project's governance principles clarifies the different roles and describes the processes for becoming a contributor, a committer or a TSC member.

Contributing

Anyone can contribute to this repository - learn more at CONTRIBUTING.md. Follow the step-by-step instructions COMMUNITY-GUIDE.md to submit a module for possible inclusion into to repository.

Governance

OpenDS4All is a project hosted by LF AI & DATA. This project has established its own processes for managing day-to-day processes in the project at GOVERNANCE.md.

Reporting Issues

To report a problem, you can open an issue. If the issue is sensitive in nature or a security related issue, please do not report in the issue tracker but instead email [email protected].

Contact Us

If you want to contact us, please open an issue and one of the members of the TSC will respond to your request. If you do not feel comfortable opening an Issue, email [email protected].

Learn More

If you are interested in collaborating on the project, please open an issue and one of the members of the TSC will respond to your request. If you do not feel comfortable opening an Issue, email [email protected].


License: CC BY 4.0, Copyright Contributors to the LF AI & DATA OpenDS4All project.

opends4all's People

Contributors

anamecheverri avatar chenleshang avatar emily-rothenberg avatar erikellerx avatar frenchhorn005 avatar frenchhorn006 avatar jmertic avatar lawrence-krukrubo avatar leestott avatar lovingchester avatar misterhay avatar mrwilliamsgit avatar ophdesdi avatar procjimi avatar sumedhvdatar avatar susanbdavidson avatar zackives avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opends4all's Issues

Working on Data Visualization using Matplotlib

Hello,

I'm working on an intermediate course on the above topic.

I have two questions.

  1. The minimum number of slides per module is 30. What is the maximum number of slides?

  2. Can I create a module in parts or series, such as DATA-VISUALIZATION-With-Matplotlib-Part1-intermediate.md, for example?

Git Clone Error

Invalid path: assets/data/scripts-autoload-data/data-wrangling/finance.yahoo.com/cryptocurrencies/?count=100&offset=0
Invalid path: assets/data/scripts-autoload-data/data-wrangling/finance.yahoo.com/cryptocurrencies/?count=100&offset=0

Transfer Learning for Computer Vision

This module gives details about the concept of transfer learning, transfer learning for computer vision based applications and hands on transfer learning with keras and tensorflow. It also talks about pre-trained models and imagenet dataset.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.