Mô tả

Embark on a transformative journey into the world of Python programming tailored for the high-octane field of quantitative finance with our university-semester length course, Writing Production-Grade Code for Quantitative Developers. This course is meticulously designed to bridge the gap between academic learning and the dynamic requirements of the quantitative development sector, focusing on the nuances of coding that are vital for success in this challenging field.

Our curriculum is a deep dive into the universe of production-ready Python coding, where every module is an essential building block towards becoming an exceptional quantitative developer. We begin with an exploration of the roles and responsibilities of quantitative developers, delving into the specific skills and tools required in the industry, and how Python plays a pivotal role. You'll learn about the latest industry trends, the increasing demand for proficient quantitative developers, and the characteristics that make Python code production-ready.

The course covers a broad spectrum of topics, including using Linux in your Python development workflow, techniques in structuring and organizing projects, mastering Git for source control, and best practices in creating quality code and documentation. You'll gain hands-on experience in working with the wider Python ecosystem, including virtual environments, dependency management, and you'll be introduced to the intricate process of package releases.

By the end of this course, you won't just learn Python; you will have honed a skill set that makes you an invaluable asset in the world of quantitative finance, ready to tackle the challenges faced by top hedge funds around the globe. Join us and transform your understanding of Python in quantitative finance, setting you on a path to career excellence.

Note: This course is still in active development. We will be adding new modules and assignments as soon as they are completed. By joining now, you will help support the further creation of this content and the ability to build out new course material. The benefit you get for supporting us at this early stage is a heavily discounted price for the current material available and future material yet to be added. As more content is added, the price will be adjusted accordingly.

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

13 sections

Introduction to the course

1 lectures
Welcome to Writing Production-Grade Code for Quantitative Developers
06:04

Introduction to Quantitative Development

1 lectures
Introduction to Quantitative Development
00:08

Implementing Trading Algorithms from Academic Papers

1 lectures
Implementing Trading Algorithms from Academic Papers
00:06

Setting up your workshop

16 lectures
Transition to Linux - Intro to Linux
09:23
Transition to Linux - Ubuntu
09:53
Ubuntu installation assignment
01:52
Transition to Linux - Terminal refresher
11:32
Terminal refresher
5 questions
Transition to Linux - Package management and user privileges
11:32
Package management and user privileges
5 questions
Installing software
1 question
PyCharm and Jupyter Lab - Intro and IDEs
08:04
PyCharm and Jupyter Lab - PyCharm installation and demo
14:14
PyCharm and Jupyter Lab - PyCharm refactoring demo
19:18
PyCharm refactoring assignment
1 question
PyCharm and Jupyter Lab - PyCharm debugging demo
16:09
Debugging assignment
3 questions
PyCharm and Jupyter Lab - Jupyter Intro
26:26
Jupyter practical - Trend scanning
1 question

Mastering Git and Source Control

18 lectures
Introduction - The basics of version control
10:11
Introduction - Git Essentials
04:56
Introduction - Setting Up Git
10:34
Git workflow fundamentals - The Three States
02:55
Git workflow fundamentals - Common Git Commands
14:49
Git workflow fundamentals - Working with Remote Respositories
16:29
Branching strategies - Branching in Git
18:12
Branching strategies - Popular Branching Strategies
12:20
Handling merge conflicts - Branch Management
29:00
Handling merge conflicts - Merge Conflicts
01:44
Handling merge conflicts - Resolving Conflicts
09:19
Handling merge conflicts - Best Practices for Avoiding Conflicts
02:21
Best practices - Types of Changes to Commit
03:16
Best practices - Writing Good Commit Messages
02:47
Best practices - Organising Commits
05:12
Advanced Git techniques - Stashing
13:00
Advanced Git techniques - Tagging
05:55
Advanced Git techniques - Reverting
03:50

Python Virtual Environments and Dependency Management

6 lectures
Introduction to Python Virtual Environments
12:28
Creating and Managing Virtual Environments
31:58
Creating a virtual environment with venv
3 questions
Dependency management with pip
16:29
Advanced dependency management with Poetry
39:34
Reproducing environments with Poetry
5 questions

Creating clean code

7 lectures
Principles of clean code
14:50
Clean Python Code & Style Guides (1/2)
13:20
Clean Python Code & Style Guides (2/2)
14:28
Formatters and Linters (1/3) - Introduction
05:48
Formatters and Linters (2/3) - Black and Pylint CLI demo
16:16
Formatters and Linters (3/3) - Black, Pylint in PyCharm and Configurations
14:44
Type Hints and Annotations
22:07

Refactoring Code

1 lectures
Refactoring
00:16

Good Documentation

1 lectures
Good Documentation
00:10

Testing

1 lectures
Testing
00:07

Continuous Integration and Deployment (CI/CD)

1 lectures
Continuous Integration and Deployment (CI/CD)
00:04

Package Releases

1 lectures
Package Releases
00:05

Capstone Project

1 lectures
Capstone Project
00:16

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.