Category Archives: Programmation

Gérer son code avec Git et Github

Vous écrivez un peu de code et souhaitez collaborer avec d’autres développeurs ? Vous voulez toujours savoir pourquoi une modification a été faite et ne plus risquer de perdre des jours de travail ? Vous avez clairement besoin de versionner votre code !

Un logiciel de gestion de versions est un outil incontournable pour tout développeur. Il en existe de nombreux, et dans ce cours vous découvrirez Git, le logiciel créé par Linus Torvald, auteur du Kernel Linux. Vous découvrirez ce qu’est la gestion de version et les avantages que cela apporte. Puis, vous plongerez dans l’univers de Git : commit, branches, merge… tous ces termes n’auront plus de secrets pour vous ! Enfin vous apprendrez à utiliser GitHub pour héberger votre code et collaborer facilement sur des projets open-source.

Introduction to Computer Programming, Part 1

Les cours commencent le 29 juillet !

This 6-week course provides students with a foundation in computer programming.

This is the first of a two-part course, and corresponds to the first half of the Computer Programming course CS101 at IIT Bombay. In this part, basic concepts of computer programming are introduced starting with the notion of an algorithm. Emphasis is on developing the ability to write programs to solve practical computational problems. Topics include:

Algorithms
Elements of C/C++ programming languages
Basic data types
Sequential and conditional execution
Iterative solutions
Arrays, matrices, and their applications
Functions
Sorting and searching
Elements of string processing
Introduction to pointers
Basics of Software Engineering.
Participants will get to read and understand many sample programs, and will have to write several on their own. This course deals with procedural programming, and attempts to inculcate good programming practices in a novice programmer.

Python : des fondamentaux à l’utilisation du langage

Dans ce cours, vous apprendrez à bien programmer en Python.
On vous mènera des premiers pas dans le langage à l’étude des concepts les plus évolués au travers de nombreuses vidéos courtes, d’exercices et de mini-projets.
Python possède de nombreuses librairies qui font déjà probablement ce que vous souhaitez. Vous pouvez créer un site Web avec Django, travailler avec des bases de données avec SQLAlchemy, développer des applications sur Internet avec Twisted, faire des applications réseaux avec Scapy, faire du calcul scientifique ou symbolique avec NumPy, SciPy ou Sage, et bien plus encore. Cependant pour exploiter pleinement ces librairies vous devez acquérir une profonde compréhension du langage.
Le langage Python encourage une programmation intuitive qui repose sur une syntaxe naturelle et des concepts fondamentaux puissants qui facilitent la programmation. Il est important de bien maîtriser ces concepts pour écrire rapidement des programmes efficaces, faciles à comprendre et à maintenir, et qui exploitent pleinement les possibilités du langage.

Programmation en Python pour débutants

https://www.youtube.com/watch?v=vsORdEx5c_k

Cette formation, libre et gratuite, est destinée aux futurs étudiants des classes préparatoires scientifiques désirant se former aux bases de la programmation informatique (L0). Elle est particulièrement adaptée aux élèves n’ayant pas suivi la spécialité de terminale S Informatique et sciences du numérique (ISN). Au-delà, cette formation est ouverte à tout apprenant désirant faire ses premiers pas en programmation, sans prérequis.

Algorithmie et programmation

L’ensemble des modules présente le langage algorithmique et ses applications concrètes dans le langage « Pratiquer l’Algorithmique » et le langage de programmation C++ . Pour l’installation et l’utilisation d’un environnement de développement, reportez-vous à « Outils de développement ».
Nous avons cherché à réaliser un environnement de travail complet.

Cours pour les niveaux bac+1, bac+2 et bac+3.

Introduction to R

R is a tool for statistics and data modeling. The R programming language is elegant, versatile, and has a highly expressive syntax designed around working with data. R is more than that, though — it also includes extremely powerful graphics capabilities. If you want to easily manipulate your data and present it in compelling ways, R is the tool for you.

Un site pour débutant.