This page is for people who want to learn to program. The following pages contains links to interessant Internet resources.
The chosen language to learn is Javascript with the support of P5,js and Python.
Javascript is used massively on internet and begin with P5.js which is a graphical library bring more fun. Python is widely used from simple script to machine learning. Today it is a good value to know it.
Those two languages have also a lot of support on Internet.
Have a look on the following tools:
- Jupyter Notebook
- Jupyter Notebook Extension (lot of usefull addon for Jupyter Notebook)
- Markdown format (How to format simple text)
- Matplotlib (Library to draw some graphs in Python)
- Google Colab (Jupyter Notebook bei Google)
- Git and Github or Gitlab (Usefull to store projects and work with several people)
- LateX (High quelity docuement generator. Tricky to use but extremly powerfull, very nice output)
- Inkscape (Tool to draw some vectorial graphics)
- Gimp (Image manipulation tool)
Those projects are proposed for their simplicity. Begin with the seven segment and bring your creativity. Try, experiment.
Example of projects in P5.js for really beginner:
Python offeres a lot of library to manipulate datas, images or files. Here are some ideas to discover the basics.
- Create and manipulate simple data with a Pamdas Dataframe
- Import data from CSV and Excel
- Perform simple statistical analysis on data
- Draw some graphs with Matplotlib
- Use SQL with sqlite
If you like logical and mathematical puzzle, Google organize challenges: Google competition
The previous edition are availaible online and some tips for the solution are given. It is not easy but it is godd to improve our methematical thinking.
You will find here resources and links to learn how to program. Mainly with P5.js and Python