[Meetup VOD] AI Era, Why TDD Now?
inflearn
This is a recorded video of the TDD online live meetup held in July 2025.
Beginner
TDD, AI, Refactoring
Leverage Python to create your own indicators and a convenient tool for securities analysis!
4,166 learners
Level Basic
Course period Unlimited

Reviews from Early Learners
5.0
법경
Thank you for the great lecture.
5.0
Jang Jaehoon
Thank you for the great lecture!
5.0
tagwoo
Okay
Financial Data Quantitative Analysis
Financial Data Visualization
Python Functional Programming
Financial Data Analysis with Python
In a jiffy with Python programming,
Create your own data analysis tool!
Stocks are something that a lot of people are doing these days!
Have you checked to what extent the price of the stock you bought has fallen in the past?
How are the technical analysis indicators that people use most created?
These days, interest in data-based quantitative investment is heating up.
They say that the programming language Python can be used for data analysis.
Then I also wonder if Python can be used for financial data analysis .
Financial data analysis, which used to sound like a distant dream, could be done directly with Python and Excel.
After creating technical indicators directly in Excel and Python and identifying areas for improvement,
How about creating your own indicator and using it in your trading?
Wouldn't a much more strategic investment be possible?
Create a function that can analyze domestic stocks, ETFs, and other financial data all at once using Python!
This course will help you implement your ideas directly in Python.
Directly with Python
Implement your own ideas
The characteristics of the data
The power to understand and analyze
My own
Creating analysis metrics
Functional programming and
How to become friends
The purpose of this lecture is not to share the project's results. The project's results are my own example, and the purpose of the lecture is to help students understand the results so they can create their own results.
Develop the power to design projects with your own ideas and implement them through programming!
We'll load financial data using the Python module FinanceDataReader. Rather than simply using the module to load data, we'll create a function that allows you to easily load data by simply entering the name of the desired stock. We'll also write code to ensure the results are displayed immediately.
Let's not just look at the dictionary definition of MACD and write code! Before implementing MACD, let's examine the commonly used concept of "average." Is it appropriate to use a simple average or a moving average when analyzing time series data? Why use an exponential moving average? And what impact do the variables in each average have on actual analysis? This is the most important topic in Section 2.
The most commonly used rate of return in financial data? Do you know the difference between simple and compound interest? Even after investing time and effort in creating complex financial models, many mistakes are made due to incorrectly estimating the rate of return. Let's explore how to calculate and recognize the rate of return by creating a DrawDown.
The Relative Strength Index (RSI) is a widely used indicator. However, its results vary depending on how it's created. Should the average used to create the RSI be a moving average or an exponential moving average? There's no right answer, but it's a matter of user input. Rather than simply using code written by others, a perspective that allows you to tailor your code to the needs of your users is crucial.
We'll write a function that takes the results of the functions created in Sections 1-4 and computes the project's results. We'll then write an integrated function that allows us to see the results immediately by simply executing the function. By writing this integrated function, we'll explore the advantages of functional programming.
Hello! This is ownCode.
I designed this course with the hope of sharing the knowledge I use in my work and financial management. Data analysis may seem unfamiliar and distant, but I want to show you that it's not.
There's no right answer in data analysis, and even with identical results, each individual may reach different conclusions. I hope my knowledge and experience can help you make informed decisions.
Q. How much Python knowledge do I need?
To facilitate this lecture, you should have a basic understanding of Python syntax. Experience with lists, dictionaries, if statements, for loops, and functions is sufficient!
Q. What makes this course different from other courses?
This course isn't about explaining dictionary definitions and implementing code. It's about explaining the concepts used to create indicators and helping you create your own indicators, rather than simply copying existing code.
Q. Do I need to know Pandas?
For those unfamiliar with Pandas, I've created a separate course on the subject. Pandas is an essential library for data analysis in Python. This course assumes some level of Pandas proficiency.
For those who are unfamiliar with or don't know how to use the Pandas library, I have created a Pandas lecture. Please take that lecture before taking this lecture.
Using Pandas for Financial Data Analysis
Data Analysis, Smarter with Pandas!
Who is this course right for?
A person who studied Python but doesn't know what to do.
Python financial data analysis enthusiast.
A person with strong interest in financial data quantitative analysis
A person wanting to use Python for their personal finance.
Need to know before starting?
Python
Pandas(Pandas)
Excel
727,822
Learners
7,902
Reviews
118
Answers
4.8
Rating
154
Courses
I believe that opportunities for learning should be free from economic and physical limitations.
We pursue equality in opportunities for growth.
All
55 lectures ∙ (8hr 47min)
Course Materials:
All
36 reviews
4.8
36 reviews
Reviews 845
∙
Average Rating 4.9
Reviews 2
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
5
I was impressed by the way the meaning of technical indicators was explained by connecting them with the writing of code, and the process of writing code and converting it into a function was very easy and natural, so I could feel that the instructor had put a lot of thought into the class. Thank you for listening!!
Reviews 49
∙
Average Rating 4.9
5
Thank you for the great lecture.
Thank you so much for taking the class. I will try to provide better lectures in the future. Thank you!
Reviews 6
∙
Average Rating 4.7
Check out other courses by the instructor!
Explore other courses in the same field!