인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Programming

/

Programming Language

The world's easiest Rust programming

This course will help you use the hottest language, Rust. You will be able to overcome Python's GIL and create fast-running code.

(4.2) 5 reviews

63 students

Rust
Python
Thumbnail

This course is prepared for Basic Learners.

What you will learn!

  • Rust Basic Grammar

  • Developing high-performance Python modules using Rust

Rust, the hottest language in the past 3 years!

Were you interested, but had trouble getting started?

You can easily understand the core concepts of Rust through Python examples!


I recommend this to these people!

  • For those who want to learn basic Rust grammar
  • Anyone who wants to create a high-performance Python package using Rust

 

Lecture Features ✨

The author of " Learn Rust Programming by Comparing It with Python (Book Link) " published by Jaypub will be giving a lecture!

This course is taught directly by a current developer who has experience developing Rust projects. This is a proven course based on Rust seminars conducted in-house as well as numerous lectures given at universities and companies.

  • You can learn basic Rust grammar easily and quickly through Python examples that compare Rust's basic data types and grammar structures 1:1.
  • This article introduces how to import and use high-performance code written in Rust from Python.

Basic Python grammar is essential for advanced knowledge! Multithreading and asynchronous programming in the latter part will explain the basic concepts, but it would be good to study them in advance.


Changes in students after attending the lecture 📜

The Rust ecosystem already has a variety of open source projects, from web frameworks to crypto. You can leverage these to start your own Rust project !

You can improve Python's slow processing speed with Rust. Rust Python bindings can solve the GIL bottleneck.

 

Expected Questions Q&A 💬

Q. Is Rust difficult to learn?
A. It is difficult if you study alone. But if you take this course, you will be able to learn easily.

Q. Is it possible to ask questions?
A. Of course, Q&A is "unlimited." And we will answer within 1-2 days at the latest, and if necessary, we are ready to help students by filming additional videos!

Q. Do I need to purchase the book separately?
A. We appreciate your purchasing the book, but the lectures will be provided with separate PDF lecture materials (not the book!).


What you'll learn 📚

Getting started with Rust

We'll walk you through installing Rust and setting up your development environment .

Variable

Introducing Rust's unique use of variables.

Function

Learn how to declare and run functions.

Flow control

Introduces loops and match with if, for, and while.

ownership

Introducing Rust's flower, the concept of ownership.

Data Structures and Iterators

Introduces Rust's basic data types and how to use them.

Structure

Learn about structures.

Modules and crates

Learn about the modules and crates that make up a Rust project .

Generic

Learn about generics, which make Rust typing convenient.

Error Handling

Introducing a beautiful and elegant way to handle errors.

Smart pointer

Rust is a memory-safe language, but it also supports low-level memory operations like C/C++.

Multithreading

Introduces how to create and control threads.

Asynchronous programming

Introducing tokio and rayon, representative asynchronous frameworks for Rust .

test

We'll show you how to mock functions, structs, and write unit tests .

Python bindings

Introduces how to run Rust code in Python.

 


Introducing the knowledge sharer ✒️

History

  • Bachelor's/Master's degree from Seoul National University, Department of Mechanical and Aerospace Engineering
  • Currently working as a backend engineer at a foreign IT company
  • Online classes opened including Class 101, BearU, and Programmers

Teaching experience

  • Programming instructor at Sookmyung Women's University, Mokwon University, Hanbat University, Korea Aerospace University, Kwangwoon University, Kyungnam University, and Yeungnam University
  • Large companies such as Samsung Card and Hanwha Systems are attending
  • Like a handsome lion, Fast Campus, Job Officer School

Things to note before taking the class 📢

Learning Materials

Lecture materials are provided in PDF format.

Player Knowledge and Notes

You can always ask as many questions as you want about the lecture content. Questions are welcome!

 

Recommended for
these people!

Who is this course right for?

  • Anyone who wants to learn Rust

  • Anyone interested in high-performance/high-security programming

  • For those who already know Python grammar

Need to know before starting?

  • Python (you don't have to know it!)

Hello
This is

63

Students

5

Reviews

1

Answers

4.2

Rating

1

Course

Rustacean & Pythonista

Curriculum

All

58 lectures ∙ (7hr 12min)

Course Materials:

Lecture resources
  • Lecture materials

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!