Skip to content

Commit

Permalink
add details for Git and SQL resources
Browse files Browse the repository at this point in the history
  • Loading branch information
beethogedeon committed Jul 1, 2024
1 parent 6ec3bb5 commit 0e731c5
Show file tree
Hide file tree
Showing 2 changed files with 213 additions and 12 deletions.
119 changes: 114 additions & 5 deletions docs/01-Beginner Courses/03-Git and Github.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,33 +6,142 @@

<details>
<summary>Details</summary>
Details
<h3><strong>PARTIE 1 - Faites vos premiers pas avec Git</strong></h3>
<ol>
<li>Tirez le maximum de ce cours !</li>
<li>Découvrez la magie du contrôle de versions</li>
<li>Saisissez l'utilité des dépôts distants sur GitHub</li>
<li>Démarrez votre projet avec GitHub</li>
<li>Installez Git sur votre ordinateur</li>
</ol>

<p><strong>Quiz : Installer et configurer Git et GitHub</strong></p>

<h3><strong>PARTIE 2 - Utilisez les commandes de base de Git</strong></h3>
<ol>
<li>Travaillez depuis votre dépôt local Git</li>
<li>Appréhendez le système de branches</li>
<li>Travaillez avec un dépôt distant</li>
</ol>

<p><strong>Quiz : Utiliser les commandes de base de Git</strong></p>

<h3><strong>PARTIE 3 - Pratiquez et corrigez les erreurs courantes</strong></h3>
<ol>
<li>Pratiquez et corrigez vos erreurs sur un dépôt local</li>
<li>Corrigez vos erreurs sur votre dépôt distant</li>
<li>Corrigez un commit raté</li>
<li>Allez plus loin dans votre utilisation de Git et GitHub</li>
</ol>

<p><strong>Quiz : Corriger les erreurs courantes</strong></p>

</details>

## [002 - **Video** : Apprendre GIT et GITHUB : Le Guide Ultime #1 Machine Learning en Production](https://youtu.be/CuEaWutvPa4?si=-PTGr0pDsMXpPBqi)

<details>
<summary>Details</summary>
Details
<h3><strong>Table des matières</strong></h3>
<ul>
<li>Installer Git</li>
<li>Git Workflow : Comment fonctionne Git ?</li>
<li>Pusher son code sur Github</li>
<li>Readme.md sur Github</li>
<li>Travailler sur le code d'autrui</li>
<li>Créer un Pull Request</li>
<li>Merger un Pull Request</li>
<li>Supprimer une branche</li>
<li>Conflits de Merge</li>
<li>Aller sur un commit précédent</li>
<li>Contribuer à un projet Open Source</li>
</ul>
<h3><strong>Durée : </strong>38min</h3>
</details>

## [003 - **Video** : Git Tutorial for Beginners: Learn Git in 1 Hour](https://youtu.be/8JJ101D3knE?si=eK9NVDmDIVLPnD40)

<details>
<summary>Details</summary>
Details
<h3><strong>Table des matières</strong></h3>

<ul>
<li>What is Git?</li>
<li>Using Git</li>
<li>Installing Git</li>
<li>Configuring Git</li>
<li>Getting Help</li>
<li>Cheat Sheet</li>
<li>Taking Snapshots</li>
<li>Initializing a Repository</li>
<li>Git Workflow</li>
<li>Staging Files</li>
<li>Committing Changes</li>
<li>Committing Best Practices</li>
<li>Skipping the Staging Area</li>
<li>Removing Files</li>
<li>Renaming or Moving Files</li>
<li>Ignoring Files</li>
<li>Short Status</li>
<li>Viewing the Staged and Unstaged Changes</li>
<li>Visual Diff Tools</li>
<li>Viewing the History</li>
<li>Viewing a Commit</li>
<li>Unstaging Files</li>
<li>Discarding Local Changes</li>
<li>Restoring a File to an Earlier Version</li>
</ul>
<h3><strong>Durée : </strong>01H</h3>
</details>

## [004 - **Video** : Git et GitHub pour la Data Science : Le Guide Complet pour Débutant.e.s](https://youtu.be/xwFj6WCJW0I?si=k2b-4S1qcLgyNecZ)

<details>
<summary>Details</summary>
Details
<h3><strong>Table des matières</strong></h3>

<ul>
<li>Pourquoi Git ?</li>
<li>Programme</li>
<li>Utiliser Git en Local</li>
<li>Installation de Git</li>
<li>Récupérer une ancienne version avec Git log et Git checkout</li>
<li>Utiliser un serveur distant GitHub</li>
<li>Créer un compte</li>
<li>Git clone</li>
<li>Créer une clé SSH</li>
<li>Cloner avec le protocole SSH</li>
<li>GitHub Desktop</li>
<li>Utiliser des branches en Git</li>
</ul>

<h3><strong>Durée : </strong>40min</h3>
</details>

## [005 - IBM : Git and GitHub Basics](https://www.edx.org/learn/github/ibm-git-and-github-basics)

<details>
<summary>Details</summary>
Details
<h3><strong>MODULE 1 : Fondamentaux de Git et GitHub</strong></h3>
<ul>
<li>Vue d'ensemble du contrôle de version, de Git et de GitHub</li>
<li>Introduction à GitHub</li>
<li>Dépôts GitHub</li>
<li>GitHub - Démarrage</li>
<li>Laboratoire pratique : Inscription à GitHub et création d'un repo</li>
</ul>

<h3><strong>MODULE 2 : Utiliser les commandes Git et gérer les projets GitHub</strong></h3>
<ul>
<li>Branches GitHub et demandes d'extraction (Pull Requests)</li>
<li>Travaux pratiques : Brancher et fusionner (interface web)</li>
<li>Démarrer avec les branches en utilisant les commandes Git</li>
<li>Clonage et forfaitisation de projets GitHub</li>
<li>En savoir plus sur le clonage et le forçage</li>
<li>Gestion des projets GitHub</li>
<li>Travaux pratiques : Clonage et forçage de projets GitHub</li>
</ul>

<h3><strong>MODULE 3 : Projet final : Partie 1 - Interface GitHub, Partie 2 - Git CLI</strong></h3>

</details>
106 changes: 99 additions & 7 deletions docs/01-Beginner Courses/04-SQL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,49 +6,141 @@

<details>
<summary>Details</summary>
Details
<h3><strong>PARTIE 1 - Initiez-vous à la modélisation relationnelle</strong></h3>
<ol>
<li>Tirez un maximum de ce cours</li>
<li>Organisez vos données selon la modélisation relationnelle</li>
<li>Prenez en main une base de données</li>
<li>Identifiez les lignes de votre table avec votre clé primaire</li>
<li>Mettez en relation plusieurs tables avec des clés étrangères</li>
<li>Identifiez les types d'associations entre vos tables</li>
</ol>
<p><strong>Quiz : S'initier à la modélisation relationnelle</strong></p>

<h3><strong>PARTIE 2 - Construisez des requêtes SQL simples</strong></h3>
<ol>
<li>Affichez les données pertinentes avec SELECT</li>
<li>Filtrez vos lignes avec WHERE</li>
<li>Récupérez des données issues de plusieurs tables avec FROM</li>
<li>Liez des tables avec une jointure interne</li>
<li>Maîtrisez les jointures externes et naturelles</li>
<li>Identifiez toujours vos potentielles clés primaires</li>
</ol>
<p><strong>Quiz : Construire des requêtes SQL simples</strong></p>

<h3><strong>PARTIE 3 - Appliquez d'autres fonctionnalités à vos requêtes SQL</strong></h3>
<ol>
<li>Agrégez des lignes de données avec GROUP BY</li>
<li>Filtrez vos données agrégées avec HAVING</li>
<li>Ordonnez vos données avec ORDER BY</li>
<li>Recherchez selon une chaîne de caractères avec LIKE</li>
<li>Assemblez des tables avec UNION</li>
</ol>
<p><strong>Quiz : Appliquer d'autres fonctionnalités à vos requêtes SQL</strong></p>

</details>

## [002 - **Video** : SQL Tutorial for Beginners [Full Course]](https://www.youtube.com/watch?v=7S_tz1z_5bA)

<details>
<summary>Details</summary>
Details
<h3><strong>Table des matières</strong></h3>
<ol>
<li>What is SQL ?</li>
<li>Cheat Sheet</li>
<li>Installation</li>
<li>SQL Requests</li>
<li>Joining</li>
</ol>
<h3><strong>Durée : </strong>3H</h3>
</details>

## [003 - **Video** : SQL Pour Débutant(e)s](https://www.youtube.com/playlist?list=PLyh35eYRez8cAEBfi1LWN70Cs77bBvCOp)

<details>
<summary>Details</summary>
Details
<h3><strong>Table des matières</strong></h3>
<ol>
<li>Découverte et Maîtrise des Fondamentaux de SQL</li>
<li>Fondamentaux des Requêtes SQL</li>
<li>Approfondissement des Requêtes SQL</li>
<li>Jointures, Sous-Requêtes & Vues</li>
<li>Jointures, Sous-Requêtes, CASE</li>
<li>Les Outils Avancés</li>
<li>Synthèse et Techniques Avancées</li>
</ol>
<h3><strong>Durée : </strong>10H</h3>
</details>

## [004 - DataQuest : Hands-On Beginner SQL Tutorial](https://dataquest.io/blog/sql-basics/)

<details>
<summary>Details</summary>
Details
<ol>
<li>Installation and Setup</li>
<li>Aggregate Functions</li>
<li>Arithmetic Operators</li>
</ol>
</details>

## [005 - DataCamp : Introduction to SQL](https://www.datacamp.com/courses/introduction-to-sql)

<details>
<summary>Details</summary>
Details
<h3><strong>Relational Databases</strong></h3>
<ol>
<li>Database</li>
<li>Tables</li>
<li>Data</li>
</ol>

<h3><strong>Querying</strong></h3>
<ol>
<li>Introducing queries</li>
<li>Writing queries</li>
<li>SQL Flavors</li>
</ol>
</details>

## [006 - Udemy : SQL with PostgreSQL, MySQL, SQL Server](https://www.udemy.com/course/sql-for-beginners-with-postgresql-mysql-sql-server/)

<details>
<summary>Details</summary>
Details
<ol>
<li>PostgreSQL Database Server Setup</li>
<li>PostgreSQL: Filtering Rows</li>
<li>PostgreSQL Aggregate Functions</li>
<li>PostgreSQL: Sorting and Grouping Data</li>
<li>MySQL Database Server Setup</li>
<li>MySQL: Query Columns | Remove Duplicates</li>
<li>MySQL: Querying data from multiple tables</li>
<li>MySQL Aggregate Functions</li>
<li>MySQL: Filtering |Sorting | Grouping Data</li>
<li>MySQL: Querying data with Subqueries</li>
<li>Microsoft SQL Server Setup</li>
<li>Ms SQL Server: Sorting Data</li>
</ol>
</details>

## [007 - **Video** : SQL Tutorial - Full Database Course for Beginners](https://youtu.be/HXV3zeQKqGY?si=kUu544w3YodjtEB7)

<details>
<summary>Details</summary>
Details
<ol>
<li>Tables & Keys</li>
<li>SQL Basics</li>
<li>MySQL Installation</li>
<li>Creating Tables, Inserting Data</li>
<li>Constraints, Update & Delete</li>
<li>Basic Queries</li>
<li>Company Database Intro</li>
<li>Creating Company Database</li>
<li>More Basic Queries</li>
<li>Functions, Wildcards, Union, Joins</li>
<li>Nested Queries, On Delete, Triggers</li>
<li>ER Diagrams Intro, Designing an ER Diagram, Converting ER Diagrams to Schemas</li>
</ol>

</details>


Expand Down

0 comments on commit 0e731c5

Please sign in to comment.