Un cours pour les personnes qui n'ont jamais programmé et qui ne savent pas s'ils sont adaptés à la programmation.
Nous sommes guidés par trois slogans:
Principalement parce que nous l'aimons, mais nous pensons également que Julia est bien adaptée à l'exposition très lente que nous utilisons. Sur ce cours, nous voulons être aussi explicites que possible (d'où le slogan "Rien laissé de côté") et aussi aussi raisonnable que possible ("tout a du sens"). Julia permet d'écrire du code facilement compris mais aussi puissant (dans le sens de très peu de lignes de code par résultat utile) et elle permet également d'écrire du code très détaillé (c'est-à-dire que vous n'êtes pas obligé d'utiliser des fonctions de haut niveau qui ne peuvent pas être inspectées). Cela permet de donner facilement des exemples simples - notez que nos exemples sont principalement du texte plutôt que de l'arithmétique - tout en plongeant parfois dans les détails.
Bien sûr, cette capacité à combiner du code puissant et compact avec des niveaux élevés de programmation détaillée est l'une des raisons pour lesquelles Julia peut être utilisée pour le développement ainsi que pour la production. Autrement dit, il peut être utilisé pour le prototypage rapide, puis déployé dans de très grands projets avec peu ou pas de changement dans le code. Peut-être encore plus important est la fréquence élevée de la réutilisation du code dans tout Julia, même dans des projets apparemment non liés, mais c'est un sujet avancé au-delà de la portée de ce cours.
Pour l'instant, le cours se compose de deux sources: le matériel vidéo sur YouTube et les notes de cours dans le dossier des notes de cours. Quatre semaines de leçons, une vidéo et un PDF par leçon. Bien sûr, vous n'avez pas besoin de faire tout le cours en exactement quatre semaines; Prenez plus ou moins de temps, comme vous préférez ou avez besoin.
En temps voulu, nous espérons également mettre à disposition des exercices et d'autres matériaux (évaluations? Anki Decks?).
Nous sommes conscients que les débutants nerveux pourraient ne pas être convaincus qu'ils peuvent plonger directement. Pour vous assurer que vous êtes prêt à démarrer la leçon 1 de la semaine 1, nous avons inclus BeforeYouStartThisCourse.pdf ici (c'est-à-dire qu'il ne fait pas partie de cours) et bien sûr, il a également une vidéo. Même si vous êtes prêt à suivre ce cours, ce serait une bonne idée d'ouvrir le document (c'est dans la liste en haut de cet écran) ainsi que la vidéo, afin que vous puissiez voir comment nous coordonnons le texte et les présentations vidéo sur ce cours.
Nous serions ravis de votre participation (voir IfyouwanttoconTribut sous-répertoire). Si vous avez des suggestions, soumettez simplement une demande de traction!