Resources for:

This is a list of resources that can help you to gain basic skills in Python.

Anaconda Distribution

  • Anaconda Distribution is a software that contains Jupyter notebook, an application which you can create and share documents that contain live code, equations, visualizations and markdown text. You can use python, R, and other coding languages in Jupyter notebook.
  • Install Anaconda Distribution 

Jupyter Notebooks

Learning Python

Free Introduction to Python course from DataCamp

  • ​An introduction to the basic concepts of Python. Learn how to use Python interactively and by using a script. Create your first variables and acquaint yourself with Python's basic data types.
  • Contains lectures and practive exercises.

Beginners Python Tutorial 

  • Lessons include Simple Programs, Variables, Scripts, Loops, Conditionals, Functions, Tuples, Lists, Dictionaries, for Loop, Importing Modules, File I/O, Exception Handling

How to Think Like a Computer Scientist: Interactive Edition

Python Resources

  • Python resources repository by UC Berkeley

Code Academy Learn Python 3 

  • This course is a great introduction to both fundamental programming concepts and the Python programming language.

Python for Developers

  • Good for those who already have some programming background

Python for Everyone

Google’s Python class 

  • Written materials
  • Lecture videos
  • Code exercises to practice Python coding

Python Practice

  • ​Links to many different tutorial and resources

 

Cheat Sheets

 

Select Star

  • For beginners
  • Little background coding needed

W3schools.com

  • For beginners
  • Information about SQL starting from the beginning with embedded practive problems

Code Academy

  • Free basic account
  • Search for different courses including Learn SQL

Leetcode

  • Practice problems using SQL

SQL Bolt

  • Tutorials with interactive exercises

HackerRank

  • Practice problems using SQL

SQL Interview Questions  

  • Medium-Hard SQL questions

Paid resounces 

LinkedIn

  • Video lessons on SQL
  • Requires LinkedIn premium 

 

 

LinkedIn Data Vis Series

Data Visualization: A Lesson and Listen Series

What type of chart should I use?

 

Spource: https://www.tapclicks.com/resources/blog/data-visualization-types/

Data Visualization Best Practices

Stephanie Evergreen

Evergreen Data is a data visualization and design firm that is know for their charts and cards to help you determine which graph is the right one for your data. 

Suggested Data Visualization Books

Data Visualization checklist

Creating a visualization? Use this checklist to make sure you have not missed any important elements.

Buffalo Open Data

  • Buffalo City data sets available to the public

Data is Plural

 

Spreadsheet Best Practices

  • Data organization in spreadsheets

Articles

​Podcast

Video