Przejdź do głównej treści
Strona głównaProgramming

Kurs

Julia średnio zaawansowana

PodstawowyPoziom umiejętności
Zaktualizowano 09.2023
Rozwiń swoje umiejętności Julia dzięki naszemu kursowi średnio zaawansowanemu z Julia. Poznaj pętle, zaawansowane struktury danych, timing i więcej.
Zacznij kurs za darmo
JuliaProgramming
4 godz.
15 filmów
54 Ćwiczenia
4,500 XP
Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Group

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

Julia to stosunkowo nowy język programowania stworzony z myślą o szybkości i wydajności, a jednocześnie zachowuje składnię podobną do innych języków programowania, takich jak Python czy Ruby. Ten kurs jest kontynuacją kursu Wprowadzenie do Julii i wprowadza takie zagadnienia jak pętle i pomiar czasu, abyś mógł wykorzystać szybkość i wydajność Julii.

Rozwijaj swoje podstawy Julii

Opierając się na kluczowych pojęciach kursu wprowadzającego, będziesz o krok bliżej do opanowania Julii. Najpierw poznasz różne pętle, jedno z najczęściej używanych narzędzi w Julii i we wszystkich językach programowania.

Poznaj zaawansowane struktury danych w Julii

Poznasz też zaawansowane struktury danych, w tym słowniki, krotki i struktury. Ponadto nauczysz się, jak definiować własne funkcje w Julii, aby móc wielokrotnie wykorzystywać kod, oraz jak mierzyć czas działania kodu, by był jak najbardziej wydajny.

Po ukończeniu tego kursu będziesz potrafić pracować z bardziej złożonymi operacjami na DataFrame, aby analizować i czyścić globalny zbiór danych o sprzedaży gier wideo podzielony według regionów. Będziesz także mógł wykorzystać swoją znajomość Pythona i R w Julii, ponieważ przedstawimy pakiety PyCall i RCall, które pozwalają używać funkcji Pythona i R w Julii.

Po ukończeniu kursu zbudujesz solidne podstawy programowania w Julii, które będziesz mógł dalej rozwijać na kolejnych kursach.

Wymagania wstępne

Introduction to Julia
1

Loops and Ranges

Loops are one of the core concepts that underpin Julia. In this chapter, you'll learn about for loops and while loops, and how to use them to iterate over data structures that you are already familiar with. You will also cover ranges, a useful tool for generating sequences of data.
Zacznij rozdział
2

Data Structures

This chapter focuses on expanding your knowledge of the data structures available in Julia. Learn how to use tuples, dictionaries, multi-dimensional arrays, and structures to store and traverse data quickly and efficiently.
Zacznij rozdział
3

Advanced Functions in Julia

In this chapter, you’ll extend your understanding of functions, exploring positional, keyword, and default function arguments. You will also cover code execution timing, getting a strong understanding of how to measure the time your code takes to run. This chapter will round off with a capstone on writing your own functions to solve real-world problems.
Zacznij rozdział
4

Dataframe Operations and Python/R Packages in Julia

This final chapter will introduce anonymous functions and will recap one of the powerful features of Julia; multiple dispatch. You will learn how to use functions from Python and R packages within Julia and discover how to clean and modify data within dataframes.
Zacznij rozdział
Julia średnio zaawansowana
Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Dodaj to poświadczenie do swojego profilu LinkedIn, CV lub życiorysu
Udostępnij to w mediach społecznościowych i podczas oceny wyników pracy
Zapisz się teraz

Dołącz do ponad 19 milionów kursantów i zacznij Julia średnio zaawansowana już dziś!

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności oraz to, że Twoje dane są przechowywane w USA.

Rozwijaj swoje umiejętności w zakresie danych dzięki DataCamp dla urządzeń mobilnych

Rób postępy w podróży dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.