Packt

Julia Programming for Data Science and Machine Learning

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Julia Programming for Data Science and Machine Learning

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Develop simple scripts in Julia using the REPL, code editors, and web-based IDEs.

  • Get to grips with Julia's type system, multiple dispatch, metaprogramming, and macro development.

  • Interact with data files, tablets, data frames, SQL, and NoSQL databases.

Compétences que vous acquerrez

  • Catégorie : Data Wrangling
  • Catégorie : Data Manipulation
  • Catégorie : Java
  • Catégorie : Scientific Visualization
  • Catégorie : Interoperability
  • Catégorie : Plot (Graphics)
  • Catégorie : Data Science
  • Catégorie : Other Programming Languages
  • Catégorie : Machine Learning
  • Catégorie : Computer Programming
  • Catégorie : Numerical Analysis
  • Catégorie : Programming Principles
  • Catégorie : Statistical Visualization
  • Catégorie : Development Environment

Outils que vous découvrirez

  • Catégorie : Mathematical Software
  • Catégorie : Java Programming
  • Catégorie : R Programming
  • Catégorie : C (Programming Language)
  • Catégorie : Python Programming
  • Catégorie : Jupyter

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

avril 2026

Évaluations

11 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 11 modules dans ce cours

This module introduces learners to the Julia programming environment, highlighting its unique features, performance advantages, and philosophy compared to other languages. You will explore Julia's scoping rules, macro system, and integration with tools like Jupyter and Pluto notebooks. The module also covers package management, inline graphics, and Julia's capabilities in statistics and mathematics.

Inclus

1 vidéo12 lectures1 devoir

This module introduces key programming concepts in Julia, including primitive types, arrays, recursion, and matrix operations. Learners will explore data structures, pattern matching with regular expressions, and practical applications such as generating Julia sets and working with data frames. By the end, you'll be equipped to handle both foundational and advanced data manipulation tasks in Julia.

Inclus

1 vidéo10 lectures1 devoir

This module explores the foundational elements of Julia's type system, including closures, variable argument functions, and composite data types. Learners will gain hands-on experience with modularization, multiple dispatch, and practical problem-solving using Julia, such as implementing the Queens Problem and working with multidimensional vectors. By the end, you'll understand how Julia's unique features support scientific programming and data science applications.

Inclus

1 vidéo8 lectures1 devoir

This module delves into Julia's advanced programming features, including multiple dispatch, metaprogramming, macros, and code generation. Learners will explore how these tools enable dynamic and efficient code, as well as best practices for macro hygiene and testing. Practical examples illustrate how to leverage these capabilities for robust and flexible software development.

Inclus

1 vidéo11 lectures1 devoir

This module explores how Julia interacts with other programming languages and the operating system, enabling seamless integration and parallel processing. Learners will discover practical techniques for calling routines from Fortran, C++, Python, R, Java, and Perl, as well as handling process I/O and text processing tasks. By the end, you'll be equipped to leverage Julia's interoperability features for efficient, multi-language workflows.

Inclus

1 vidéo9 lectures1 devoir

This module introduces learners to handling real-world data in Julia, including reading and writing various file formats such as text, binary, CSV, HDF5, and XML. Learners will explore time series data, work with DataFrames, and perform basic statistical analysis using built-in and external datasets. By the end, you'll be equipped to manage, analyze, and manipulate diverse data sources in Julia.

Inclus

1 vidéo10 lectures1 devoir

This module introduces key computational techniques in scientific programming using Julia, including solving simultaneous equations, working with eigenvectors, and processing signals and images. Learners will explore ordinary and stochastic differential equations, automatic differentiation, and optimization methods, applying these concepts to real-world scenarios such as bank queue modeling. By the end, students will gain practical skills in mathematical modeling and numerical analysis.

Inclus

1 vidéo12 lectures1 devoir

This module introduces learners to visualization in Julia, covering key graphics packages such as Luxor, Gadfly, Gaston, GR, and StatsPlots. You will explore both raster and vector graphics, learn to leverage visualization frameworks, and perform basic image processing tasks like cropping and resizing. By the end, you'll be equipped to select and use appropriate Julia tools for creating and manipulating visual data.

Inclus

1 vidéo10 lectures1 devoir

This module explores various methods for accessing and managing data stored in different types of databases, including relational, NoSQL, and embedded systems. Learners will gain practical experience interfacing with databases using tools like SQLite, PostgreSQL, ODBC, and RESTful APIs, as well as leveraging Julia's Queryverse for data analysis. The module also highlights the differences between database architectures and their appropriate use cases.

Inclus

1 vidéo10 lectures1 devoir

This module explores how to build networked and multitasking applications using Julia, covering topics such as socket programming, inter-process communication, web servers, and distributed computing. Learners will gain hands-on experience with tools like UDP/TCP sockets, named pipes, middleware frameworks, and parallel processing techniques. The module also introduces key packages for web development and big data handling in Julia.

Inclus

1 vidéo10 lectures1 devoir

This module explores advanced Julia tools and workflows, including command-line options, argument parsing, system images, and performance optimization. Learners will also discover how to profile code, use live code revision, and create well-structured Julia packages. By the end, you'll be equipped to streamline your Julia development and enhance your productivity.

Inclus

1 vidéo10 lectures1 devoir

Instructeur

Packt - Course Instructors
Packt
1 728 Cours486 110 apprenants

Offert par

Packt

En savoir plus sur Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions