class DCFCostOfDebtExampleResources(ResourceCollection): title: str = "Cost of Debt" debt_data: LectureResource = LectureResource( "Debt Data", static_url="Examples/DCF/Cost of Debt/debt data.xlsx") mv_debt_notebook: LectureResource = LectureResource( "Market Value of Debt", static_url="Examples/DCF/Cost of Debt/Market Value of Debt.ipynb", )
class GeneralPythonExternalResources(ResourceCollection): title: str = 'Python External Resources' imports_guide = LectureResource( 'Guide to Python Imports', external_url= 'https://realpython.com/absolute-vs-relative-python-imports/') finstmt_documentation: LectureResource = LectureResource( 'finstmt Documentation', external_url='https://nickderobertis.github.io/py-finstmt/')
class DCFFCFLabResources(ResourceCollection): title: str = "FCF" wmt_balance_sheet: LectureResource = LectureResource( f"WMT Balance Sheet", static_url=f"{LAB_FOLDER_NAME}/DCF/FCF/WMT Balance Sheet.xlsx", ) wmt_income_statement: LectureResource = LectureResource( f"WMT Income Statement", static_url=f"{LAB_FOLDER_NAME}/DCF/FCF/WMT Income Statement.xlsx", )
class DepthFinancialModelPythonLectureResources(ResourceCollection): title: str = LECTURE_5_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_5_NAME}", static_url=f"generated/pdfs/S5 {LECTURE_5_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_5_NAME}", static_url=f"generated/pdfs/LN5 {LECTURE_5_NAME}.pdf", )
class VisualizationLectureResources(ResourceCollection): title: str = LECTURE_6_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_6_NAME}", static_url=f"generated/pdfs/S6 {LECTURE_6_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_6_NAME}", static_url=f"generated/pdfs/LN6 {LECTURE_6_NAME}.pdf", )
class SensitivityAnalysisLectureResources(ResourceCollection): title: str = LECTURE_7_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_7_NAME}", static_url=f"generated/pdfs/S7 {LECTURE_7_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_7_NAME}", static_url=f"generated/pdfs/LN7 {LECTURE_7_NAME}.pdf", )
class GettingStartedLectureResources(ResourceCollection): title: str = LECTURE_2_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_2_NAME}", static_url=f"generated/pdfs/S2 {LECTURE_2_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_2_NAME}", static_url=f"generated/pdfs/LN2 {LECTURE_2_NAME}.pdf", )
class ProbabilityLectureResources(ResourceCollection): title: str = LECTURE_8_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_8_NAME}", static_url=f"generated/pdfs/S8 {LECTURE_8_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_8_NAME}", static_url=f"generated/pdfs/LN8 {LECTURE_8_NAME}.pdf", )
class CombiningExcelPythonLectureResources(ResourceCollection): title: str = LECTURE_9_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_9_NAME}", static_url=f"generated/pdfs/S9 {LECTURE_9_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_9_NAME}", static_url=f"generated/pdfs/LN9 {LECTURE_9_NAME}.pdf", )
class MonteCarloLectureResources(ResourceCollection): title: str = LECTURE_10_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_10_NAME}", static_url=f"generated/pdfs/S10 {LECTURE_10_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_10_NAME}", static_url=f"generated/pdfs/LN10 {LECTURE_10_NAME}.pdf", )
class DCFFCFLectureResources(ResourceCollection): title: str = LECTURE_12_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_12_NAME}", static_url=f"generated/pdfs/S12 {LECTURE_12_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_12_NAME}", static_url=f"generated/pdfs/LN12 {LECTURE_12_NAME}.pdf", )
class AdvancedLectureResources(ResourceCollection): title: str = LECTURE_ADV_1_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_ADV_1_NAME}", static_url=f"generated/pdfs/SA1 {LECTURE_ADV_1_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_ADV_1_NAME}", static_url=f"generated/pdfs/LNA1 {LECTURE_ADV_1_NAME}.pdf", )
class GoingBeyondInitialPythonLectureResources(ResourceCollection): title: str = LECTURE_4_NAME slides: LectureResource = LectureResource( f"Slides - {LECTURE_4_NAME}", static_url=f"generated/pdfs/S4 {LECTURE_4_NAME}.pdf", ) notes: LectureResource = LectureResource( f"Lecture Notes - {LECTURE_4_NAME}", static_url=f"generated/pdfs/LN4 {LECTURE_4_NAME}.pdf", )
class CourseMaterialsResources(ResourceCollection): title: str = "Course Materials" syllabus: LectureResource = LectureResource( f"Syllabus", static_url=f"generated/pdfs/C1 Financial Modeling Syllabus.pdf", ) course_schedule: LectureResource = LectureResource( f"Course Schedule", static_url=f"generated/pdfs/C2 Course Schedule.pdf", )
class MonteCarloPythonExampleResources(ResourceCollection): title: str = "Python" dynamic_salary_model_mc: LectureResource = LectureResource( "Dynamic Salary Retirement Model with Monte Carlo", static_url= "Examples/Monte Carlo/Python/Dynamic Salary Retirement Model Monte Carlo.ipynb", ) investment_returns: LectureResource = LectureResource( "Monte Carlo Investment Returns", static_url="Examples/Monte Carlo/Python/MC Investment Returns.ipynb", )
class IntroExcelExampleResources(ResourceCollection): title: str = "Excel" dynamic_salary_retirement_model: LectureResource = LectureResource( "Dynamic Salary Retirement Model - Excel", static_url= "Examples/Introduction/Excel/Dynamic Salary Retirement Model.xlsx", ) simple_retirement_model: LectureResource = LectureResource( "Simple Retirement Model - Excel", static_url="Examples/Introduction/Excel/Simple Retirement Model.xlsx", )
class MonteCarloExcelExampleResources(ResourceCollection): title: str = "Excel" dynamic_salary_model_mc: LectureResource = LectureResource( "Dynamic Salary Retirement Model with Monte Carlo", static_url= "Examples/Monte Carlo/Excel/Dynamic Salary Retirement Model with Monte Carlo.xlsx", ) excel_monte_carlo_notebook: LectureResource = LectureResource( "Excel Monte Carlo", static_url="Examples/Monte Carlo/Excel/Excel Monte Carlo.ipynb", )
class DataPipelineExampleResources(ResourceCollection): title: str = 'Data Pipelines' load_capiq_debt_module: LectureResource = LectureResource( "Capital IQ Debt Details Module (capiq_debt.py)", static_url="Examples/Data Pipelines/Debt Details/capiq_debt.py", ) pfizer_debt_details: LectureResource = LectureResource( 'Pfizer Debt Details', static_url= "Examples/Data Pipelines/Debt Details/Pfizer Debt Details.xls", )
class PythonBasicsLabResources(ResourceCollection): title: str = "Python Basics" dicts_lists_comprehensions_notebook: LectureResource = LectureResource( f"Dictionaries, List Comprehensions, and Imports Labs", static_url= f"{LAB_FOLDER_NAME}/Python Basics/Dicts and List Comprehensions Lab.ipynb", ) python_basics_notebook: LectureResource = LectureResource( "Python Basics Lab Exercises", static_url=f"{LAB_FOLDER_NAME}/Python Basics/Python Basics Lab.ipynb", )
class ForecastingComplexLabResources(ResourceCollection): title: str = "Complex" cat_balance_sheet: LectureResource = LectureResource( f"CAT Balance Sheet", static_url= f"{LAB_FOLDER_NAME}/DCF/Forecasting/Complex/CAT Balance Sheet.xlsx", ) cat_income_statement: LectureResource = LectureResource( f"CAT Income Statement", static_url= f"{LAB_FOLDER_NAME}/DCF/Forecasting/Complex/CAT Income Statement.xlsx", )
class ConnectingPythonExcelPandasLabResources(ResourceCollection): title: str = "pandas" msft_financials: LectureResource = LectureResource( f"MSFT Financials", static_url= f"{LAB_FOLDER_NAME}/Connecting Python and Excel/pandas/MSFT Financials.xls", ) financial_data: LectureResource = LectureResource( f"Financial Data", static_url= f"{LAB_FOLDER_NAME}/Connecting Python and Excel/pandas/Financial Data.xlsx", )
class InternalRandomnessExcelExampleResources(ResourceCollection): title: str = "Excel" dynamic_salary_model_random: LectureResource = LectureResource( "Dynamic Salary Retirement Model Internal Randomness - Excel", static_url= "Examples/Internal Randomness/Excel/Dynamic Salary Retirement Model Internal Randomness.xlsx", ) generate_numbers: LectureResource = LectureResource( "Generating Random Numbers - Excel", static_url= "Examples/Internal Randomness/Excel/Generating Random Numbers.xlsx", )
class SensitivityAnalysisPythonExampleResources(ResourceCollection): title: str = "Python" dynamic_salary_model_sensitivity: LectureResource = LectureResource( "Dynamic Salary Retirement Model Sensitivity", static_url= "Examples/Sensitivity Analysis/Python/Dynamic Salary Retirement Model Sensitivity.ipynb", ) sensitivity_notebook: LectureResource = LectureResource( "Sensitivity Analysis", static_url= "Examples/Sensitivity Analysis/Python/Sensitivity Analysis.ipynb", )
class ConnectingPythonExcelPandasExampleResources(ResourceCollection): title: str = "pandas" read_write_excel_pandas: LectureResource = LectureResource( "Read Write Excel Pandas", static_url= "Examples/Connecting Python and Excel/pandas/Read Write Excel Pandas.ipynb", ) stock_data: LectureResource = LectureResource( "Stock Data", static_url= "Examples/Connecting Python and Excel/pandas/Stock Data.xlsx", )
class InternalRandomnessPythonExampleResources(ResourceCollection): title: str = "Python" dynamic_salary_model_random: LectureResource = LectureResource( "Dynamic Salary Retirement Model Internal Randomness - Python", static_url= "Examples/Internal Randomness/Python/Dynamic Salary Retirement Model Internal Randomness.ipynb", ) generate_numbers: LectureResource = LectureResource( "Generating Random Numbers - Python", static_url= "Examples/Internal Randomness/Python/Generating Random Numbers.ipynb", )
class ConnectingPythonExcelXlwingsExampleResources(ResourceCollection): title: str = "xlwings" example_notebook: LectureResource = LectureResource( "Combining Excel and Python", static_url= "Examples/Connecting Python and Excel/xlwings/Combining Excel and Python.ipynb", ) example_workbook: LectureResource = LectureResource( "Example Workbook", static_url= "Examples/Connecting Python and Excel/xlwings/Example Workbook.xlsx", )
class DCFHistoricalFCFExampleResources(ResourceCollection): title: str = "Historical FCF" calculate_fcf_notebook: LectureResource = LectureResource( "Calculating Historical FCF", static_url= "Examples/DCF/Historical FCF/Calculating Historical FCF.ipynb", ) xom_financials: LectureResource = LectureResource( "Exxon-Mobil Financials", static_url= "Examples/DCF/Historical FCF/Exxon Mobil Corporation NYSE XOM Financials.xls", )
class DCFCostOfEquityExampleResources(ResourceCollection): title: str = "Cost of Equity" excel_coe: LectureResource = LectureResource( "Cost of Equity - Excel", static_url="Examples/DCF/Cost of Equity/DCF Cost of Equity.xlsx", ) python_coe: LectureResource = LectureResource( "Cost of Equity - Python", static_url= "Examples/DCF/Cost of Equity/Determining the Cost of Equity.ipynb", ) price_data: LectureResource = LectureResource( "Price Data", static_url="Examples/DCF/Cost of Equity/price data.xlsx")
class DCFFullDCFExampleResources(ResourceCollection): title: str = "Full DCF" brinks_model: LectureResource = LectureResource( "Brinks DCF Model", static_url="Examples/DCF/Full DCF/Brinks Operating Model V 2.0.xlsx", ) brinks_paper: LectureResource = LectureResource( "Brinks DCF Write-up", static_url="Examples/DCF/Full DCF/Brinks Paper Final.pdf") brinks_presentation: LectureResource = LectureResource( "Brinks DCF Presentation", static_url="Examples/DCF/Full DCF/Presentation_V3.5 regionals.pptx", )
class Project3Resources(ResourceCollection): title: str = "Project 3" description: LectureResource = LectureResource( f"Project 3 - {PROJECT_3_NAME}", static_url=f"generated/pdfs/PJ3 {PROJECT_3_NAME}.pdf", ) python_template: LectureResource = LectureResource( "Project 3 Template - Python", static_url="Project Materials/Project 3/Project 3 Template.ipynb", ) excel_template: LectureResource = LectureResource( "Project 3 Template - Excel", static_url="Project Materials/Project 3/Project 3 Template.xlsx", ) sp500_prices: LectureResource = LectureResource( "S&P 500 Prices", static_url="Project Materials/Project 3/SP500 Prices.xlsx") wmt_bs: LectureResource = LectureResource( "WMT Balance Sheet", static_url="Project Materials/Project 3/WMT Balance Sheet.xlsx", ) wmt_inc: LectureResource = LectureResource( "WMT Income Statement", static_url="Project Materials/Project 3/WMT Income Statement.xlsx", ) wmt_prices: LectureResource = LectureResource( "WMT Prices", static_url="Project Materials/Project 3/WMT Prices.xlsx") wmt_debt_details: LectureResource = LectureResource( "WMT Debt Details", static_url="Project Materials/Project 3/WMT Debt Details.xls", )