К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Julia Programming for Data Science and Machine Learning · LearnSpace
Назад в каталог
courseraПрограммирование

Julia Programming for Data Science and Machine Learning

Курс от Packt
Средний≈ 16.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course covers the application of Julia v1.8.x in the areas of scientific computing and data science. The course will be of use to those with some previous knowledge of Julia or as a primer for programmers familiar with other scripting or compiled languages. This resource provides a practical guide to mastering Julia, a high-performance programming language ideal for scientific computing, data analysis, and machine learning. It helps developers enhance their existing programming skills by introducing Julia’s powerful features and applications. The content is structured to support hands-on learning and real-world problem-solving. After a brief introduction to code simple scripts, the next few sections introduce major topics in Julia such as the type system, meta-programming and modularisation. The remainder of the course continues with practical discussions by separate topics, concluding with a look at some of the fringe features in Julia, such as optimal coding techniques, debugging and creating packages This resource is ideal for developers with experience in scripting or compiled languages like Python, R, C, or Java who want to expand their skill set with Julia. It assumes a basic understanding of programming concepts and focuses on practical application.

Навыки, которые вы освоите

Scripting LanguagesC (Programming Language)R ProgrammingData ScienceNumerical AnalysisJava ProgrammingPlot (Graphics)Data WranglingMachine LearningStatistical AnalysisJupyterProgramming PrinciplesData ManipulationDevelopment EnvironmentInteroperabilityJavaPython ProgrammingMathematical SoftwareComputer ProgrammingData Structures

Программа курса

11 модулей · 147 учебных материалов

01The Julia Environment16 материалов

Unleashing Julia: Speed, Tools, and Scientific Computing Essentials

OverviewВидеоIntroductionЧтениеPhilosophyЧтениеUnderstanding Julia’s Design, Performance, and Role in Technical ComputingЗадание

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Julia Programming for Data Science and Machine Learning
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.1 ч

11 модулей

Язык: Английский

Часть программы вашего университета
Comparison with Other LanguagesЧтение
Why Is Julia Fast?Чтение
Julia Has Genuine Runtime MacrosЧтение
Scoping RulesЧтение
Practice: Analyze Julia Code for PerformanceDIALOGUE
JupyterЧтение
PlutoЧтение
Displaying Some Inline GraphicsЧтение
Computing Geometric Brownian TrajectoriesЧтение
Listing, Adding, and Removing PackagesЧтение
Statistics and MathematicsЧтение
Exploring the Julia Programming LanguageЗадание
02Developing in Julia14 материалов

Mastering Julia: From Data Structures to Mathematical Modeling

OverviewВидеоIntroductionЧтениеPrimitive TypesЧтениеJulia Data Types, Numeric Behavior, and Type HierarchyЗаданиеArraysЧтениеComputing Recursive FunctionsЧтениеSimple Matrix OperationsЧтениеRegular ExpressionsЧтениеA Little Light ReliefЧтениеCheck In: Choosing the Right Tools in JuliaDIALOGUEJulia SetsЧтениеMulti-Dimensional ArraysЧтениеData Arrays and Data FramesЧтениеFundamentals of Julia ProgrammingЗадание
03The Julia Type System11 материалов

Mastering Julia: Types, Functions, and Modular Design

OverviewВидеоIntroductionЧтениеClosures and CurryingЧтениеVariable Argument ListЧтениеThe Queens ProblemЧтениеDerived and Composite TypesЧтениеPractice: Design a System with Julia's Core FeaturesDIALOGUEComposite Vehicle Data TypeЧтениеModularizationЧтениеMultidimensional Vectors and Computing Pi RevisitedЧтениеExploring Julia's Type System FundamentalsЗадание
04The Three Ms14 материалов

Unleashing Julia: Metaprogramming, Macros, and Modular Magic

OverviewВидеоIntroductionЧтениеCode GenerationЧтениеMetaprogrammingЧтениеMacrosЧтениеMacro HygieneЧтениеMacroToolsЧтениеReflect: Choosing Between Macros and FunctionsDIALOGUEMacro ReductionsЧтениеGenerated FunctionsЧтениеFunctions or MacrosЧтениеModular IntegersЧтениеTestingЧтениеExploring Advanced Features in Julia ProgrammingЗадание
05Interoperability12 материалов

Bridging Julia with the Programming World: Practical Interoperability in Action

OverviewВидеоIntroductionЧтениеCalling Fortran RoutinesЧтениеC++ЧтениеPythonЧтениеThe R (language)ЧтениеPractice: Architect a Polyglot Analytics WorkflowDIALOGUEJavaЧтениеText Processing and PipesЧтениеPerl One-linersЧтениеUsing Process I/O ChannelsЧтениеCross-Language Integration and Data PreparationЗадание
06Working with Data13 материалов

Mastering Data Files and Analysis in Julia

OverviewВидеоIntroductionЧтениеText FilesЧтениеBinary FilesЧтениеCSV File FormatЧтениеHDF5 and JLD FilesЧтениеPractice: Choosing the Right Data Format in JuliaDIALOGUEXML FilesЧтениеTime SeriesЧтениеDataFrames and StatisticsЧтениеR DatasetsЧтениеSome Simple StatisticsЧтениеData Management and Analysis FundamentalsЗадание
07Scientific Programming15 материалов

Solving Scientific Challenges with Julia: From Equations to Optimization

OverviewВидеоIntroductionЧтениеSimultaneous EquationsЧтениеWhy Do We Wish to Compute Eigenvectors?ЧтениеSignal ProcessingЧтениеImage ConvolutionsЧтениеPractice: Design a Modeling Strategy in JuliaDIALOGUEODEsЧтениеCatastrophic EquationsЧтениеStochastic DEsЧтениеAutomatic DifferentiationЧтениеOptimizationЧтениеOptimЧтениеBank Teller ExampleЧтениеExploring Scientific Programming FundamentalsЗадание
08Visualization13 материалов

Mastering Julia Visualization: From Graphics Packages to Image Processing

OverviewВидеоIntroductionЧтениеLuxorЧтениеBasic Graphic PackagesЧтениеGadflyЧтениеGastonЧтениеPractice: Designing a Julia Visualization WorkflowDIALOGUEGRЧтениеVisualization FrameworksЧтениеStatsPlotsЧтениеBasic Image ProcessingЧтениеResizingЧтениеExploring Visualization Tools and TechniquesЗадание
09Database Access13 материалов

Navigating Modern Data Storage: From SQL to RESTful APIs

OverviewВидеоIntroductionЧтениеRelational DatabasesЧтениеSQLiteЧтениеODBCЧтениеPostgreSQLЧтениеNoSQL DatabasesЧтениеReflect: Design a Data ArchitectureDIALOGUELMDBЧтениеInterfacing with RESTЧтениеHTTPЧтениеQueryverseЧтениеDatabase Fundamentals and ImplementationЗадание
10Networks and Multitasking13 материалов

Building Scalable Networked Applications and Parallel Workflows in Julia

OverviewВидеоIntroductionЧтениеUDP and TCP SocketsЧтениеNamed PipesЧтениеUtility FunctionsЧтениеA Query ServerЧтениеPractice: Design a Networked Service ArchitectureDIALOGUEMuxЧтениеGenieЧтениеTasks and Remote ProceduresЧтениеDistributed Arrays and Map-ReduceЧтениеDistributed Data SourcesЧтениеNetwork Communication and Socket Programming FundamentalsЗадание
11Julia's Back Pages13 материалов

Mastering Julia Workflows: Tools, Performance, and Packaging

OverviewВидеоIntroductionЧтениеJuliaUpЧтениеStandalone JuliaЧтениеUsing ArgParseЧтениеSystem ImagesЧтениеReflect: Designing a Julia Application StrategyDIALOGUEPerformance TipsЧтениеRevisionЧтениеProfilingЧтениеCreating PackagesЧтениеCreating the LayoutЧтениеNavigating Julia's Package Ecosystem and Debugging ToolsЗадание