Patrick Muncaster's Dashboard

  Home      About      iTunes      Blog      Fitbit     Region Leaders     Webcams     PayPal      Exchange rate     Weather     Linked In     Contact  

  Google      Wikipedia     Wolfram Alpha     Hootsuite     Twitter     Facebook     You Tube     Skype      Classic FM - London  

 
 


Coding


Dedicated to my grandchildren...you can see where this going..there is a roadmap.

It is hard for students and beginners to know which courses to take and in what order and what software tools and online courses are available.

    

Scratch

Scratch is a block-based visual programming language and online community targeted primarily at children. Users of the site can create online projects using a block-like interface. The service is developed by the MIT Media Lab.

  Scratch Twitter: Scratch Team @scratch
  
  Learn Scratch Programming - U Deltf
  
  Scratch JR. Twitter: ScratchJr @ScratchJr
  
  You Tube: Scratch Tutorial 1: Make Your First Program
  

Python for Kids

The age at which kids can learn python varies from about 10 - 14.

  Python for kids
  
  Age to teach kids
  
  Python for Kids: 5 Reasons Python Programming is Best for Kids
  

Python

Python has three main uses: Web development, Machine Learning and Data analysis and visualization. Creating scripts ie. programs. It is one of the most user friendly software languages to learn and as a consequence is widely used in many fields.

  Wiki: Python (programming language) - a great overview
  
  Getting Started with Python - Step by Step from the very, very beginning.
  

Python

Python is an interpreted, high-level, general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant whitespace. (It's named after Monty Python's Flying Circus and references to Monty Python are encouraged.)

  Python Org Getting Started
  
  Python Org Downloads
  
  The Python Package Index (PyPI) is a repository of software for the Python programming language.
  
  Python for Data Science - Part 1
  
  Open courseware from U Waterloo Python (programming language) from scratch
  
  Udemy: Complete Data Science Training: Mathematics, Statistics, Python, Advanced Statistics in Python, Machine & Deep Learning
  
  Pathmind: A Beginners Guide to Important Topics in AI, Machine Learning, and Deep Learning.
  

Python Software Foundation

The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.

  Python Software Foundation Twitter: Python Software Foundation @ThePSF  
  Oxford Union: Q & A with the Creator of Python Programming Language, Guido van Rossum   

IDLE

IDLE is an integrated development environment for Python, which has been bundled with the default implementation of the language

  Wiki: IDLE  
  Python.org IDLE   

Python Tools for Visual Studio (PTVS)

Python Tools for Visual Studio (PTVS) is a free, open source plugin that turns Visual Studio (including Express) into a Python IDE. PTVS provides Python developers all of the goodness of Visual Studio, including IntelliSense. (It has capabilities beyond IDLE)

  Wiki: Microsoft Visual Studio   
  Talk: Python Tools for Visual Studio (PTVS)   
  Python in Visual Studio Code   
  Microsoft Visual Studio Download   

Python News

   Twitter: Python Hub @PythonHub
  
  InfoWorld - Python
  
  Developer Python
  
  Wiki: Comparison of Deep Learning software
  
  Pathmind: Comparison of AI Frameworks
  
  Towards Data Science: Top 10 Best Deep Learning Frameworks in 2019
  

Github Python

GitHub is home to over 40 million developers who use GitHub to host and review code, manage projects, and build software together across more than 100 million repositories.

  Github Python
  

Jupyter Notebook

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.

  Project Jupyter
  

HiPlot:

HiPlot is a lightweight interactive visualization tool to help AI researchers discover correlations and patterns in high-dimensional data. It can be run quickly from a Jupyter notebook with no setup required.

  High level Description of HiPlot
  
  HiPlot download via Github. Or install with pip install hiplot
  

Flask (web framework)

  Flask via PyPI
  
  Flask
  
  Wiki: Flask (web Framework)
  
  Creating Web Application Programming Interface (API)s with Python and Flask
  

Django (web framework)

A free high-level Python Web framework Django is a Python-based free and open-source web framework, which follows the model-template-view architectural pattern. It is maintained by the Django Software Foundation

  Django Twitter: Django @djangoproject
  
  Wiki: Django (web framework)
  

Python for Deep Learning

  Pathmind: A Beginners Guide to Important Topics in AI, Machine Learning, and Deep Learning.
  
  Mathematics for Machine Learning full Course || Linear Algebra || Part-1
  
  Udemy: Deep Learning Tutorial with Python | Machine Learning with Neural Networks
  
  Learning Path to Become a Data Scientist and Machine Learning Expert
  

Tensorflow

TensorFlow makes it easy for beginners and experts to create machine learning models for desktop, mobile, web, and cloud.

  Tensorflow Twitter: TensorFlow @TensorFlow
  
  Github - Tensorflow
  

Keras

Keras is an Open Source Neural Network library written in Python that runs on top of Theano or Tensorflow.

  Keras Documentation
  
  Keras Tutorial for Beginners with Python: Deep Learning
  
  Tensorflow - Keras Overview
  

Theano

Theano is an open source project that was developed by the MILA group at the University of Montreal, Quebec, Canada. It was the first widely used Framework. It is a Python library that helps in multi-dimensional arrays for mathematical operations using Numpy or Scipy. Mila has discontinued support.

  Deeplearning - Theano
  
  Github - Theano
  
  Wiki Theano (software)
  

The Microsoft Cognitive Toolkit or CNTK

Another backend engine for Keras is The Microsoft Cognitive Toolkit or CNTK. It is an open-source deep learning framework that was developed by Microsoft Team.

  Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  
   AI-Immersion-Workshop/Deep Learning and the Microsoft Cognitive Toolkit
  
  Building Neural Networks with the Microsoft Cognitive Toolkit
  
  Wiki: Microsoft Cognitive Toolkit
  

NumPy Programming language

NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays

  Wiki: NumPy
  
  NumPY.org
  
  The Ultimate Beginners Guide to NumPy
  
  Python Numpy Tutorial
  
  SciPy.org: Numpy and Scipy Documentation
  

SciPy.org

SciPy (pronounced Sigh Pie) is a Python-based ecosystem of open-source software for mathematics, science, and engineering. (NumPy, SciPy library, Matplotlib, IPython, SymPy, pandas

  SciPy Org
  
  Wiki SciPy Org
  
  Scientific Python: Using SciPy for Optimization
  

PyTorch

An open source machine learning framework that accelerates the path from research prototyping to production deployment.

  PyTorch Twitter: PyTorch@PyTorch
  
  Github Pytorch
  
  Wiki: PyTorch
  

Fastai

A research institute dedicated to making deep learning more accessible.

  Fastai Twitter: fast.ai @fastdotai
  
  Fastai Course
  

Kaggle

Kaggle, a subsidiary of Google LLC, is an online community of data scientists and machine learners. Kaggle allows users to find and publish data sets, explore and build models in a web-based data-science

  Kaggle Twitter: Kaggle @kaggle
  
  Kaggle Datasets Twitter: Kaggle Datasets @KaggleDatasets
  

Scikit-learn

Scikit-learn is a free software machine learning library for the Python programming language. It features various classification, regression and clustering algorithms including support vector machines,

  Scikit-learn
  

Matplotlib

Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the Python and IPython shells, the Jupyter notebook, web application servers, and four graphical user interface toolkits.

  Matplotlib
  

Pandas

In computer programming, pandas is a software library written for the Python programming language for data manipulation and analysis. In particular, it offers data structures and operations for manipulating numerical tables and time series. It is free software released under the three-clause BSD license

  Pandas
  
  Pandas Tutorial: Analyzing Video Game Data with Python and Pandas
  
  YT: Top 25 pandas tricks
  

Coursera

Coursera is an American online learning platform founded by Stanford professors Andrew Ng and Daphne Koller that offers massive open online courses, specializations, and degrees.

  Coursera Twitter: Coursera @coursera
  
  Four-course specialization Python Data Products for Predictive Analytics
  

Deep Learning

An Introduction to Deep Learning

  Lex Fridman: Deep Learning State of the Art (2020) | MIT Deep Learning Series
  
  Lex Fridman: Deep Learning State of the Art (2020) | MIT Deep Learning Series
  
  Pathmind Comparison of Frameworks
  
  Fast.ai: Practical Deep Learning for Coders, v3
  
  Over 200 of the Best Machine Learning, NLP, and Python Tutorials (2018 Edition)
  
  The data science and artificial intelligence terms you need while reading the latest research
  

Notebook

Data Science Python notebooks

  Github: donnemartin/data-science-ipython-notebooks
  

Python for Quantum Computing

Quantum computing is the study of a non-classical model of computation. Whereas a classical computer encodes data into fundamental units called bits, where each bit represents either a one or a zero, a quantum computer encodes data into bits that can represent a one, a zero, or some combination.

  How Does a Quantum Computer Work? (March 17, 2017)
  
  IBM: Open Source Quantum Computing: Write Your Own Quantum Programs (December 2109)
  
  Quantum Computer Programming w/ Qiskit (November 30, 2019)
  
  D-Wave Systems: Take the Leap: Quantum Computing and the Quantum Application Environment (March 14, 2019)
  
  D-Wave's Installing Ocean Tools (Ocean software requires a Python environment.)
  
  Podcast: Building Quantum Computing Algorithms In Python
  

Qiskit

Qiskit is an open-source quantum computing software development framework for leveraging today's quantum processors in research, education, and business.

  Qiskit
  
  Coding with Qiskit Video Series
  
  Github Qiskit - including tutorials
  

Python and Astronomy

  American Astronomical Society: Worldwide Telescope - a "Universe Information System"Twitter: AAS WorldWide Telescope @WWTelescope
  
  Astropython - community knowledge base for performing astronomy research with Python.
  
  Glue is an open-source Python library to explore relationships within and between related datasets
  
  Examples of Glue Applications: Multi-dimensional linked data exploration with Glue
  
  Seamless Astronomy
  
  Scikit - Image a collection of algorithms for image processing.
  

Cloud Computing Providers - Computing (cycles), storage, web hosting, cloud files, cloud backup, database, pay as you use model a standard in the industry.

  Building is 10x cheaper than renting on AWS / EC2 and is just as performant
  
  Amazon Web Services (AWS) - provides on-demand cloud computing platforms and APIs to individuals, companies, and governments
  
  Google Cloud - Google Cloud Platform, offered by Google, is a suite of cloud computing services
  
  Microsoft Azure is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers
  
  Top 21 Cloud Computing Service Provider Companies in 2020
  

Free Online University Courses

  Learn to code for free by taking advantage of Stanfords computer science curriculum online
  
  
  
  
  
Top