-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
85 lines (78 loc) · 14.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Rich and Hobbos Python Journey</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
header {
background-color: white;
color: #333;
padding: 0.5rem;
text-align: left;
position: fixed;
width: 100%;
z-index: 1000;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
header h1 {
margin: 10;
font-size: 1.2rem;
line-height: 1.2;
padding-left: 1rem;
}
footer {
background-color: white;
color: #333;
padding: 1rem;
text-align: center;
position: fixed;
bottom: 0;
width: 100%;
box-shadow: 0 -2px 4px rgba(0,0,0,0.1);
}
#mindmap {
display: block;
width: 100vw;
height: calc(100vh - 125px);
}
</style>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/style.css">
</head>
<body>
<header>
<h1>Production Data Analysis Mindmap</h1>
</header>
<svg id="mindmap"></svg>
<footer>
<p>© 2024 Production Data Analysis Tool</p>
</footer>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/d3.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/browser/index.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.js"></script><script>(r => {
setTimeout(r);
})(() => {
const {
markmap,
mm
} = window;
const {
el
} = markmap.Toolbar.create(mm);
el.setAttribute('style', 'position:absolute;bottom:20px;right:20px');
document.body.append(el);
})</script><script>((getMarkmap, getOptions, root2, jsonOptions) => {
const markmap = getMarkmap();
window.mm = markmap.Markmap.create(
"svg#mindmap",
(getOptions || markmap.deriveOptions)(jsonOptions),
root2
);
})(() => window.markmap,null,{"content":"Production Data Analysis","children":[{"content":"Version Control Essentials","children":[{"content":"Git Basics","children":[{"content":"Clone Repository","children":[],"payload":{"lines":"3,4"}},{"content":"Add/Commit Changes","children":[],"payload":{"lines":"4,5"}},{"content":"Push/Pull Updates","children":[],"payload":{"lines":"5,6"}},{"content":"Create Branches","children":[],"payload":{"lines":"6,7"}},{"content":"Merge Changes","children":[],"payload":{"lines":"7,9"}}],"payload":{"lines":"2,3"}},{"content":"GitHub Workflow","children":[{"content":"Fork Repositories","children":[],"payload":{"lines":"10,11"}},{"content":"Pull Requests","children":[],"payload":{"lines":"11,12"}},{"content":"Code Reviews","children":[],"payload":{"lines":"12,13"}},{"content":"Issue Tracking","children":[],"payload":{"lines":"13,14"}},{"content":"Project Boards","children":[],"payload":{"lines":"14,16"}}],"payload":{"lines":"9,10"}}],"payload":{"lines":"1,2"}},{"content":"Data Processing","children":[{"content":"Excel Automation","children":[{"content":"Read Excel Files","children":[],"payload":{"lines":"18,19"}},{"content":"Write Excel Files","children":[],"payload":{"lines":"19,20"}},{"content":"Format Reports","children":[],"payload":{"lines":"20,21"}},{"content":"Combine Workbooks","children":[],"payload":{"lines":"21,22"}},{"content":"Apply Formulas","children":[],"payload":{"lines":"22,24"}}],"payload":{"lines":"17,18"}},{"content":"CSV & Text Processing","children":[{"content":"Read/Write CSV","children":[],"payload":{"lines":"25,26"}},{"content":"Parse Text Files","children":[],"payload":{"lines":"26,27"}},{"content":"Clean Data","children":[],"payload":{"lines":"27,28"}},{"content":"Extract Information","children":[],"payload":{"lines":"28,29"}},{"content":"Batch Processing","children":[],"payload":{"lines":"29,31"}}],"payload":{"lines":"24,25"}},{"content":"Database Operations","children":[{"content":"SQL Basics","children":[{"content":"Connect to DB","children":[],"payload":{"lines":"33,34"}},{"content":"Read Data","children":[],"payload":{"lines":"34,35"}},{"content":"Write Data","children":[],"payload":{"lines":"35,36"}},{"content":"Update Records","children":[],"payload":{"lines":"36,37"}},{"content":"Execute Queries","children":[],"payload":{"lines":"37,39"}}],"payload":{"lines":"32,33"}},{"content":"Data Export","children":[{"content":"To Excel","children":[],"payload":{"lines":"40,41"}},{"content":"To CSV","children":[],"payload":{"lines":"41,42"}},{"content":"To JSON","children":[],"payload":{"lines":"42,43"}},{"content":"To API","children":[],"payload":{"lines":"43,44"}},{"content":"To Dashboard","children":[],"payload":{"lines":"44,46"}}],"payload":{"lines":"39,40"}}],"payload":{"lines":"31,32"}}],"payload":{"lines":"16,17"}},{"content":"Analysis Tools","children":[{"content":"Pandas","children":[{"content":"Essential Operations","children":[{"content":"Load Data","children":[],"payload":{"lines":"49,50"}},{"content":"Filter Rows","children":[],"payload":{"lines":"50,51"}},{"content":"Select Columns","children":[],"payload":{"lines":"51,52"}},{"content":"Group & Aggregate","children":[],"payload":{"lines":"52,53"}},{"content":"Sort & Index","children":[],"payload":{"lines":"53,54"}},{"content":"Merge Tables","children":[],"payload":{"lines":"54,56"}}],"payload":{"lines":"48,49"}},{"content":"Business Functions","children":[{"content":"Pivot Tables","children":[],"payload":{"lines":"57,58"}},{"content":"Time Series","children":[],"payload":{"lines":"58,59"}},{"content":"Financial Calcs","children":[],"payload":{"lines":"59,60"}},{"content":"Statistics","children":[],"payload":{"lines":"60,61"}},{"content":"Reporting","children":[],"payload":{"lines":"61,63"}}],"payload":{"lines":"56,57"}}],"payload":{"lines":"47,48"}},{"content":"Visualization","children":[{"content":"Quick Charts","children":[{"content":"Line Plots","children":[],"payload":{"lines":"65,66"}},{"content":"Bar Charts","children":[],"payload":{"lines":"66,67"}},{"content":"Pie Charts","children":[],"payload":{"lines":"67,68"}},{"content":"Scatter Plots","children":[],"payload":{"lines":"68,69"}},{"content":"Histograms","children":[],"payload":{"lines":"69,71"}}],"payload":{"lines":"64,65"}},{"content":"Business Reports","children":[{"content":"KPI Dashboards","children":[],"payload":{"lines":"72,73"}},{"content":"Trend Analysis","children":[],"payload":{"lines":"73,74"}},{"content":"Comparison Charts","children":[],"payload":{"lines":"74,75"}},{"content":"Performance Metrics","children":[],"payload":{"lines":"75,76"}},{"content":"Executive Summary","children":[],"payload":{"lines":"76,78"}}],"payload":{"lines":"71,72"}}],"payload":{"lines":"63,64"}}],"payload":{"lines":"46,47"}},{"content":"Automation","children":[{"content":"Scheduled Tasks","children":[{"content":"Windows Task Scheduler","children":[],"payload":{"lines":"80,81"}},{"content":"Cron Jobs","children":[],"payload":{"lines":"81,82"}},{"content":"Cloud Functions","children":[],"payload":{"lines":"82,83"}},{"content":"Error Handling","children":[],"payload":{"lines":"83,84"}},{"content":"Logging","children":[],"payload":{"lines":"84,86"}}],"payload":{"lines":"79,80"}},{"content":"Email Integration","children":[{"content":"Send Reports","children":[],"payload":{"lines":"87,88"}},{"content":"Read Inbox","children":[],"payload":{"lines":"88,89"}},{"content":"Process Attachments","children":[],"payload":{"lines":"89,90"}},{"content":"Format HTML","children":[],"payload":{"lines":"90,91"}},{"content":"Add Charts","children":[],"payload":{"lines":"91,93"}}],"payload":{"lines":"86,87"}},{"content":"File Operations","children":[{"content":"Monitor Folders","children":[],"payload":{"lines":"94,95"}},{"content":"Process New Files","children":[],"payload":{"lines":"95,96"}},{"content":"Archive Old Files","children":[],"payload":{"lines":"96,97"}},{"content":"Cleanup Tasks","children":[],"payload":{"lines":"97,98"}},{"content":"Audit Trails","children":[],"payload":{"lines":"98,100"}}],"payload":{"lines":"93,94"}}],"payload":{"lines":"78,79"}},{"content":"Web Integration","children":[{"content":"Flask Basics","children":[{"content":"Routes","children":[],"payload":{"lines":"102,103"}},{"content":"Templates","children":[],"payload":{"lines":"103,104"}},{"content":"Forms","children":[],"payload":{"lines":"104,105"}},{"content":"Static Files","children":[],"payload":{"lines":"105,106"}},{"content":"Error Handling","children":[],"payload":{"lines":"106,108"}}],"payload":{"lines":"101,102"}},{"content":"API Development","children":[{"content":"RESTful Design","children":[],"payload":{"lines":"109,110"}},{"content":"Endpoints","children":[],"payload":{"lines":"110,111"}},{"content":"Authentication","children":[],"payload":{"lines":"111,112"}},{"content":"Rate Limiting","children":[],"payload":{"lines":"112,113"}},{"content":"Documentation","children":[],"payload":{"lines":"113,115"}}],"payload":{"lines":"108,109"}},{"content":"Data Collection","children":[{"content":"Web Scraping","children":[],"payload":{"lines":"116,117"}},{"content":"API Downloads","children":[],"payload":{"lines":"117,118"}},{"content":"Form Submission","children":[],"payload":{"lines":"118,119"}},{"content":"Data Validation","children":[],"payload":{"lines":"119,120"}},{"content":"Storage","children":[],"payload":{"lines":"120,122"}}],"payload":{"lines":"115,116"}}],"payload":{"lines":"100,101"}},{"content":"Development Environment","children":[{"content":"Setup","children":[{"content":"Python Installation","children":[],"payload":{"lines":"124,125"}},{"content":"VS Code Setup","children":[],"payload":{"lines":"125,126"}},{"content":"Git Integration","children":[],"payload":{"lines":"126,127"}},{"content":"Virtual Environments","children":[],"payload":{"lines":"127,128"}},{"content":"Required Libraries","children":[],"payload":{"lines":"128,130"}}],"payload":{"lines":"123,124"}},{"content":"Project Structure","children":[{"content":"Source Control","children":[],"payload":{"lines":"131,132"}},{"content":"Config Files","children":[],"payload":{"lines":"132,133"}},{"content":"Documentation","children":[],"payload":{"lines":"133,134"}},{"content":"Tests","children":[],"payload":{"lines":"134,135"}},{"content":"Requirements","children":[],"payload":{"lines":"135,137"}}],"payload":{"lines":"130,131"}},{"content":"Best Practices","children":[{"content":"Code Quality","children":[{"content":"Comments","children":[],"payload":{"lines":"139,140"}},{"content":"Functions","children":[],"payload":{"lines":"140,141"}},{"content":"Error Handling","children":[],"payload":{"lines":"141,142"}},{"content":"Logging","children":[],"payload":{"lines":"142,143"}},{"content":"Testing","children":[],"payload":{"lines":"143,145"}}],"payload":{"lines":"138,139"}},{"content":"Production Ready","children":[{"content":"Config Management","children":[],"payload":{"lines":"146,147"}},{"content":"Secure Credentials","children":[],"payload":{"lines":"147,148"}},{"content":"Backup Strategy","children":[],"payload":{"lines":"148,149"}},{"content":"Recovery Plan","children":[],"payload":{"lines":"149,150"}},{"content":"Monitoring","children":[],"payload":{"lines":"150,152"}}],"payload":{"lines":"145,146"}}],"payload":{"lines":"137,138"}}],"payload":{"lines":"122,123"}},{"content":"Deployment","children":[{"content":"Heroku Basics","children":[{"content":"Heroku CLI","children":[],"payload":{"lines":"154,155"}},{"content":"Git Integration","children":[],"payload":{"lines":"155,156"}},{"content":"Requirements.txt","children":[],"payload":{"lines":"156,157"}},{"content":"Procfile","children":[],"payload":{"lines":"157,158"}},{"content":"Environment Variables","children":[],"payload":{"lines":"158,160"}}],"payload":{"lines":"153,154"}},{"content":"Database Setup","children":[{"content":"Heroku Postgres","children":[],"payload":{"lines":"161,162"}},{"content":"Database URLs","children":[],"payload":{"lines":"162,163"}},{"content":"Migrations","children":[],"payload":{"lines":"163,164"}},{"content":"Backups","children":[],"payload":{"lines":"164,166"}}],"payload":{"lines":"160,161"}},{"content":"Configuration","children":[{"content":"Production vs Development","children":[],"payload":{"lines":"167,168"}},{"content":"Config Variables","children":[],"payload":{"lines":"168,169"}},{"content":"Add-ons","children":[],"payload":{"lines":"169,170"}},{"content":"Logging","children":[],"payload":{"lines":"170,171"}},{"content":"Performance Monitoring","children":[],"payload":{"lines":"171,173"}}],"payload":{"lines":"166,167"}},{"content":"Maintenance","children":[{"content":"Updates","children":[],"payload":{"lines":"174,175"}},{"content":"Logs","children":[],"payload":{"lines":"175,176"}},{"content":"Backup","children":[],"payload":{"lines":"176,177"}},{"content":"Security","children":[],"payload":{"lines":"177,178"}},{"content":"Scaling","children":[],"payload":{"lines":"178,180"}}],"payload":{"lines":"173,174"}}],"payload":{"lines":"152,153"}},{"content":"Documentation","children":[{"content":"Project Docs","children":[{"content":"README Files","children":[],"payload":{"lines":"182,183"}},{"content":"Setup Guide","children":[],"payload":{"lines":"183,184"}},{"content":"Usage Examples","children":[],"payload":{"lines":"184,185"}},{"content":"Troubleshooting","children":[],"payload":{"lines":"185,186"}},{"content":"Updates","children":[],"payload":{"lines":"186,188"}}],"payload":{"lines":"181,182"}},{"content":"Process Docs","children":[{"content":"Business Logic","children":[],"payload":{"lines":"189,190"}},{"content":"Data Flow","children":[],"payload":{"lines":"190,191"}},{"content":"Dependencies","children":[],"payload":{"lines":"191,192"}},{"content":"Maintenance","children":[],"payload":{"lines":"192,193"}},{"content":"Training","children":[],"payload":{"lines":"193,195"}}],"payload":{"lines":"188,189"}},{"content":"Code Comments","children":[{"content":"Function Purpose","children":[],"payload":{"lines":"196,197"}},{"content":"Parameters","children":[],"payload":{"lines":"197,198"}},{"content":"Returns","children":[],"payload":{"lines":"198,199"}},{"content":"Examples","children":[],"payload":{"lines":"199,200"}},{"content":"Warnings","children":[],"payload":{"lines":"200,201"}}],"payload":{"lines":"195,196"}}],"payload":{"lines":"180,181"}}],"payload":{"lines":"0,1"}},{})</script>
</body>
</html>