--- title: RESSOURCES author: zvevqx published: 2023-11-22 cat: various desc: ws ... ## coding ### learning **![](pages/ressources/python.png)** **Dive into python** - reference historique - tres complet - disponible en plusieurs langue [https://diveintopython3.net/](https://diveintopython3.net/) **lear X in Y minutes** - touts les languages sous forme d'une page *help* - bon moyen de comprendre - support aide memoire [https://learnxinyminutes.com/](https://learnxinyminutes.com/) **CodingBat** - `python` et `java` - suites d'exercices corrige - console python integre au site [https://codingbat.com/python](https://codingbat.com/python) **CodeCademy** - formation a `python2` gratuite - multiple parcours d'apprentissage Service payant apres une periode de test et suivant les formations [https://www.codecademy.com/learn/learn-python](https://www.codecademy.com/learn/learn-python) ### language *![](pages/ressources/arduino.jpg)* **Arduino** ![](pages/ressources/arduino.png) - easy to learn - grande communautee - enormement de ressources et aide en ligne programation `hardware` sur des cartes de developpement du mm nom **![](pages/ressources/arduino_brd.jpeg)** [https://www.arduino.cc/en/Guide/ArduinoUno](https://www.arduino.cc/en/Guide/ArduinoUno) *![](pages/ressources/processing_ico.png)* **processing** ![](pages/ressources/processing.png) > Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. - base sur Java - beaucoup de librairie et d'integration possible (ex : `arduino` via `firmata`) - enormement de ressources et aide en ligne [https://processing.org/](https://processing.org/) [getting started](https://processing.org/tutorials/) *![](pages/ressources/pd_logo.jpg)* **PureData** ![](pages/ressources/pd.png) - programation visuel / nodal - grande communautee - traiment image / video - creation musicale pendant `open-source` de `max-msp` [https://puredata.info/](https://puredata.info/) ### IDE #### python *![](pages/ressources/python.png)* **Thonny** ![thonny](pages/ressources/thonny.png) - `I.D.E` pour debutant - multi OS ( `linux`, `osx`, `win`) - interface graphique pour `pip` [https://thonny.org/](https://thonny.org/) *![](pages/ressources/python.png)* **idle** ![iddle](pages/ressources/iddle.png) - ide pour et par `python` - console `python` [https://docs.python.org/3/library/idle.html](https://docs.python.org/3/library/idle.html) *![programiz](pages/ressources/programiz.png)* **programiz Online compiler** ![programiz](pages/ressources/programizIde.png) - ide pour et par `python` - console `python` [https://docs.python.org/3/library/idle.html](https://docs.python.org/3/library/idle.html) ## software ressource ### 2D drawing / plan / edition *![](pages/ressources/inskape_ico.png)* **INKSCAPE** ![](pages/ressources/inkscape.jpg) *licence* : free / opensource *os* : linux / osx / win *use* vector graphic design software - illustrator like > - illustration / logo / plan for cnc and laser cut - could be use as gcode generator with **plugin** - lots of avialable plugin (box / gear / puzzle creation ) - import `.ai` from illustrator [inkscape web site ](https://inkscape.org/en/) [getting started ](https://inkscape.org/en/learn/) *![](pages/ressources/librecad_ico.png)* **libreCad** ![](pages/ressources/libreCad.png) *licence* free / opensource *os* linux / osx / win *use*: Cad drawing / techinical - autocad like > - create multiple `DXF` version to export [libreCad web site ](https://librecad.org/) [getting started ](https://wiki.librecad.org/index.php?title=Main_Page) *![](pages/ressources/qcad_ico.jpeg)* **Qcad** ![](pages/ressources/qcad.jpg) *licence* opensource / not Free (*free version avialable*) *os* linux / osx / win *use* Cad drawing / technical drawing ) - autocad like > - import / export `dwg` - isometric tools - active developpement and plugin - `CAM` plugin for Gcode generation [Qcad web site ](https://www.qcad.org/en/) [getting started ](https://www.qcad.org/doc/qcad/latest/reference/en/) *![](pages/ressources/gimp_ico.jpeg)* **Gimp** ![](pages/ressources/gimo.png) *licence* free / opensource *os* linux / osx / win *use* image manipulation / pixel drawing - photoshop like > - layer and mask - actively devellope [gimp web site ](https://www.gimp.org/) [getting started ](https://www.gimp.org/tutorials/) *![](pages/ressources/krita.png)* **krita** ![](pages/ressources/krita_ss.png) *licence* free / opensource *os* linux / osx / win *use*: Dessin / annimation / illustration > - gestion de palette graphique - systeme d'animation frame par frame [libreCad web site ](https://krita.org/en/) [getting started ](https://wiki.librecad.org/index.php?title=Main_Page) *![](pages/ressources/scribus_ico.jpeg)* **Scibus** ![](pages/ressources/scribus2.png) *licence* free / opensource *os* linux / osx / win *use* print and book making / edition sofware - inDesign like > - prepress tool - gabarit [scribus website ](https://www.scribus.net/) [getting started ](https://wiki.scribus.net/canvas/Help:TOC) ### 3d software *![](pages/ressources/blender_ico.png)* **Blender** ![](pages/ressources/blender.png) *licence* free / opensource *os* linux / osx / win *use* 3d Modeling / animation / image creation. > - light and powerfull - lots of ressources online - news 3d printing pannel - all include (modeling texturing rendrering ) - can bu use to generate 3d gcode with `blenderCam` only' on specific blender version [blender website ](https://www.blender.org/) [getting started ](https://www.blender.org/support/tutorials/) *![](pages/ressources/openscad_ico.jpeg)* **OpenScad** ![](pages/ressources/openscad.jpeg) *licence* free / opensource *os* linux / osx / win *use* 3d Modeling / part creation / code generated drawing > - light and powerfull - parametric solid modeling [openscad website ](http://www.openscad.org/) [getting started ](http://www.openscad.org/documentation.html) *![](pages/ressources/freecad_ico.jpeg)* **FreeCad** ![](pages/ressources/freecad.jpeg) *licence* free / opensource *os* linux / osx / win *use* 3d drawing / parametric design / part creation > - 2d / 3d software included - parametric solid modeling - new `path` workbench for Gcode creation (cnc) [freecad website ](https://www.freecadweb.org/) [getting started ](https://www.freecadweb.org/wiki/Getting_started) *![](pages/ressources/fusion_ico.jpeg)* **fusion360 autodesk** ![](pages/ressources/fusion.jpeg) *licence* mountly plan / close source / *student free version* *os* ~~linux~~ / osx / win no plan for a `linux` version. *use* 3d Modeling / part creation / parametric > - powerfull - parametric solid modeling - widely used - `CAM` module include [autodesk Fusion360 website ](https://www.autodesk.com/products/fusion-360/students-teachers-educators) *![](pages/ressources/tinker_ico.png)* **tinkerCad** ![](pages/ressources/tinkercad.jpg) *licence* free / plan *os* Web Browser based *use* 3d Modeling / part creation / > - online / no installation require - parametric solid modeling [tinkercad web site ](https://www.tinkercad.com/) [getting started ](https://www.tinkercad.com/learn/) ### CAM / machine control #### CNC / Laser *![](pages/ressources/laserweb_ico.png)* **LaserWeb4** ![](pages/ressources/laserweb.png) *licence* free / opensource *os* linux / osx / win *use* Cnc / laser gcode creation & machine control (GBRL 1.1f min) > - light and powerfull - All include - easy to use - control both *CNC* and *Laser* (`GRBL` based) [laserWeb4 gitHub page ](https://github.com/LaserWeb/LaserWeb4) **MakerCAM** ![](pages/ressources/makercam-profile.png) *licence* free *os* webBrowser app *use* CNC 2.5D gcode generator need FLASH to operate > - simple and easy to use - may cause problem in mm due to too much decimal. can be fix with python script [truncate](https://github.com/jhessig/metric-gcode-truncator) [makercam website ](http://makercam.com) *![](pages/ressources/bcnc_ico.JPG)* **Bcnc** ![](pages/ressources/bCNC.png) *licence* free / openSource *os* linux / osx / windows *use* CNC 2.5D gcode generator base on `python` > - lot of feature (bed leveling /gcode editor / gcode generator / various tools ) - grbl Based machine (`1.1f` min) [Bcnc gitHub Page ](https://github.com/vlachoudis/bCNC) #### 3D print *![](pages/ressources/cura.png)* **Cura** ![](pages/ressources/cura.jpg) *licence* free / openSource *os* linux / osx / windows *use* Generate 3d printer gcode file and control > - lots of predefine printer parametre - lots of users [ultimaker Cura website ](https://ultimaker.com/en/products/ultimaker-cura-software) *![](pages/ressources/sllicer_ico.jpeg)* **Slic3r** ![](pages/ressources/slicer.jpg) *licence* free / openSource *os* linux / osx / windows *use* Generate 3d printer gcode file and control > - offert full control on parameter - lots of users and documentation - really good new feature in the prusa edition the new version is now from Prusa research [Slic3r Official website ](http://slic3r.org) [Slic3r Prusa edition website ](https://www.prusa3d.com/slic3r-prusa-edition/) *![](pages/ressources/octoprint_ico.png)* **Octoprint** ![](pages/ressources/octo-main.png) *licence* free / openSource *os* linux / osx / windows *use* Print server for 3d printer / printer control / gcode creation from server (cura 1.5 || slicer ) > - full printer monitoring - pugin to add functionality - run on a `raspberryPi` and doest require a laptop or sd cad to operate machine (all can be done via local network) [octoprint website](https://octoprint.org/) ## objet ressource and download ### 3dprint / cnc / laser files **thingiverse** - 3d files (stl) objet and part - laser and cnc objet and part - some parametric model (*openScad*) [thingiverse](https://www.thingiverse.com/) **youimagine** - 3d files (stl) objet and part - laser and cnc objet and part [youimagine](https://www.youmagine.com/) **myminifactory** - 3d files ready to print [myminifactory](https://www.myminifactory.com/) ### Tutorial / howto **instructable** - all the tutorial you can think of - arduino - diy - robot ... [instructable ](https://www.instructables.com/) ### VARIOUS ONLINE RESSOURCES `Posted by u/morphfiend` #### Fusion360 - Lars Christensen - [https://www.youtube.com/user/cadcamstuff/playlists](https://www.youtube.com/user/cadcamstuff/playlists) - Start with the basics - [https://www.youtube.com/playlist?list=PLmA_xUT-8UlLmTvSAketheHaNQWxNA5yT](https://www.youtube.com/playlist?list=PLmA_xUT-8UlLmTvSAketheHaNQWxNA5yT) - Quick Tips & Best practices - [https://www.youtube.com/playlist?list=PLmA_xUT-8UlIh4hHJDCEDLPi3wQiMrPRY](https://www.youtube.com/playlist?list=PLmA_xUT-8UlIh4hHJDCEDLPi3wQiMrPRY) - Fusion 360 in 90 minutes - [https://academy.autodesk.com/course/129267/introduction-cad-learn-fusion-360-90-minutes](https://academy.autodesk.com/course/129267/introduction-cad-learn-fusion-360-90-minutes) - Autodesk Academy - [https://academy.autodesk.com/software/fusion-360](https://academy.autodesk.com/software/fusion-360) - Fusion 360 Parameters - [http://help.autodesk.com/view/fusion360/ENU/?guid=GUID-76272551-3275-46C4-AE4D-10D58B408C20](http://help.autodesk.com/view/fusion360/ENU/?guid=GUID-76272551-3275-46C4-AE4D-10D58B408C20) #### OnShape - OnShape Tutorials - [https://www.onshape.com/videos/topic/tutorials](https://www.onshape.com/videos/topic/tutorials) - OnShape Tech Tips - [https://www.onshape.com/videos/topic/tech-tips](https://www.onshape.com/videos/topic/tech-tips) - CADSessions - [https://www.youtube.com/channel/UCVkrWFAz_F9mYhs3Q1V7ahA/video](https://www.youtube.com/channel/UCVkrWFAz_F9mYhs3Q1V7ahA/video) #### OpenSCAD - Cheat sheet - [http://www.openscad.org/documentation.html](http://www.openscad.org/documentation.html) - Paul Randall (does OpenSCAD and freecad) - [https://www.youtube.com/channel/UCnxMaGMCrWAQgwF61ISRpGw/](https://www.youtube.com/channel/UCnxMaGMCrWAQgwF61ISRpGw/) - OpenSCAD beginners tutorial - [http://edutechwiki.unige.ch/en/OpenScad_beginners_tutorial](http://edutechwiki.unige.ch/en/OpenScad_beginners_tutorial) #### Rhino 3D - Basics - [http://www.rhino3d.com/getting-started](http://www.rhino3d.com/getting-started) - Preparing for 3D Printing - [https://wiki.mcneel.com/rhino/3dprinting](https://wiki.mcneel.com/rhino/3dprinting) - Prepare your model for 3D Printing with Rhinoceros - [https://www.sculpteo.com/en/tutorial/prepare-your-model-3d-printing-rhinoceros/](https://www.sculpteo.com/en/tutorial/prepare-your-model-3d-printing-rhinoceros/) - Advanced Rhino and Grasshopper recorded college classes - [https://www.youtube.com/user/nsenske/playlists](https://www.youtube.com/user/nsenske/playlists) #### FreeCAD - FreeCAD tutorials - [https://www.freecadweb.org/wiki/Category:Tutorials](https://www.freecadweb.org/wiki/Category:Tutorials) - cad1919 (It is in a different language but uses graphics to help )- [https://www.youtube.com/user/cad1919/playlists](https://www.youtube.com/user/cad1919/playlists) - Invent Box Tutorials - [https://www.youtube.com/playlist?list=PL2935W76vRNFvUGefQr3q9P9eezJZyj-u](https://www.youtube.com/playlist?list=PL2935W76vRNFvUGefQr3q9P9eezJZyj-u) ### 3D Modeling #### Blender 2.7 - BlenderGuru - [https://www.blenderguru.com](https://www.blenderguru.com) - Blendtuts - [https://www.blendtuts.com/tutorials/](https://www.blendtuts.com/tutorials/) - CGCookies Blender Basics - [https://cgcookie.com/course/blender-basics](https://cgcookie.com/course/blender-basics) - GameDevTV Complete Blender Course(Paid)- [https://www.udemy.com/blendertutorial/](https://www.udemy.com/blendertutorial/) - Blender Tutorial - [https://www.blender.org/support/tutorials/](https://www.blender.org/support/tutorials/) - Blender Fundamentals - [https://www.youtube.com/playlist?list=PLa1F2ddGya_8V90Kd5eC5PeBjySbXWGK1](https://www.youtube.com/playlist?list=PLa1F2ddGya_8V90Kd5eC5PeBjySbXWGK1) #### Blender 2.8 - YanSculpts - [https://www.youtube.com/playlist?list=PLvPwLecDlWRD_VK_2INC1VQ18dZdpDwLi](https://www.youtube.com/playlist?list=PLvPwLecDlWRD_VK_2INC1VQ18dZdpDwLi) - BlenderGuru 2.8 - [https://www.youtube.com/playlist?list=PLjEaoINr3zgH1JI7FtPX_Q9OGFhP-HCUV](https://www.youtube.com/playlist?list=PLjEaoINr3zgH1JI7FtPX_Q9OGFhP-HCUV) - CG Masters (Paid) - [https://cgmasters.net/training-courses/hard-surface-modeling-in-blender/](https://cgmasters.net/training-courses/hard-surface-modeling-in-blender/) #### 3ds Max - TopHATTwaffle - [https://www.youtube.com/playlist?list=PL-454Fe3dQH1WKJEL96bzelfn_2pxYjgf](https://www.youtube.com/playlist?list=PL-454Fe3dQH1WKJEL96bzelfn_2pxYjgf) - Autodesk 3ds max learning channel - [https://www.youtube.com/user/3dsMaxHowTos/playlists](https://www.youtube.com/user/3dsMaxHowTos/playlists) - Autodesk getting started in 3ds Max - [https://area.autodesk.com/tutorials/series/getting-started-in-3ds-max-2018/](https://area.autodesk.com/tutorials/series/getting-started-in-3ds-max-2018/) - Edge3Dcgi - [https://youtu.be/Q_Ks3QdmfvA](https://youtu.be/Q_Ks3QdmfvA) - Arrimus 3d - [https://www.youtube.com/playlist?list=PLxt9ZAGPLIpeB8TcHrpzxvEI4Ve3SfZBC](https://www.youtube.com/playlist?list=PLxt9ZAGPLIpeB8TcHrpzxvEI4Ve3SfZBC) #### 3D Sculpting Blender Sculpting - Grant Abbitt - [https://youtu.be/L3XtAFUWNuk](https://youtu.be/L3XtAFUWNuk) - YanSculpts - [https://youtu.be/N4D6F7mhi4I](https://youtu.be/N4D6F7mhi4I) #### Sculptrius - pixologic (near the bottome of the page) - [http://pixologic.com/sculptris/](http://pixologic.com/sculptris/) - Mr.Brooks - [https://vimeo.com/61128359](https://vimeo.com/61128359) - Sculptris cheat sheet - [http://members.casema.nl/jw.v.dronkelaar/sculptris_cheat_sheet.pdf](http://members.casema.nl/jw.v.dronkelaar/sculptris_cheat_sheet.pdf) #### 3DCoat - alienminefield - [https://www.youtube.com/playlist?list=PL17Z03Lf1lyKZsHLvg27ZP0kzVR_mvLpX](https://www.youtube.com/playlist?list=PL17Z03Lf1lyKZsHLvg27ZP0kzVR_mvLpX) - 3dcoat learn - [https://3dcoat.com/learn/](https://3dcoat.com/learn/) - gamedev the pipline - [https://youtu.be/_Mw3yv3hk38](https://youtu.be/_Mw3yv3hk38) - Pluralsight (Paid) - [https://www.pluralsight.com/courses/3d-coat-getting-started-2487](https://www.pluralsight.com/courses/3d-coat-getting-started-2487) #### zBrush - ZClassroom - [https://pixologic.com/zclassroom/](https://pixologic.com/zclassroom/) - Zbrushtuts - [http://zbrushtuts.com/](http://zbrushtuts.com/) - Zbrush for beginners - [https://www.youtube.com/watch?v=PO--0h8XHiw](https://www.youtube.com/watch?v=PO--0h8XHiw) - Edge-CGI 3D tutorials - [https://www.youtube.com/user/Edge3Dcgi/playlists](https://www.youtube.com/user/Edge3Dcgi/playlists) - Twitch for Pixologic - [https://www.twitch.tv/pixologic](https://www.twitch.tv/pixologic) - flippednormals - [https://youtu.be/_yKGfcp2z3k](https://youtu.be/_yKGfcp2z3k) #### Covers multiple pieces of software - Gnomon workshop (Paid) - [https://www.thegnomonworkshop.com/](https://www.thegnomonworkshop.com/) #### Special caseMeshmixer - Maker's Muse - [https://youtu.be/C9VDKb3W4qA](https://youtu.be/C9VDKb3W4qA) - Teaching Tech - [https://youtu.be/3GGnwDCFfv0](https://youtu.be/3GGnwDCFfv0) - Sculpteo - [https://youtu.be/WwIM4Fp2SgA](https://youtu.be/WwIM4Fp2SgA)