Much of the world’s data resides in databases, A working knowledge of databases and SQL is a must to become a data scientist. The emphasis in this course provided by IBM is on hands-on and practical learning. So, I’ll try to record how I work with real databases, real data science tools, real-world datasets and eventually, how I create a database instance in the cloud on the following notes I took during this course.
This course provided by IBM will not teach everything about Python, but it gives me the tools to work as a data scientist and enough knowledge to continue to expand Python learning. The following are the notes I took during this course. Since that I’ve learned Python for everybody on Coursera before, so this note will only contain the necessary outlines and newly learned content.
“A picture is worth 1,000 words”. This Course provided by IBM endows me with the ability to effectively create data visualizations, such as charts or graphs, with Excel and IBM Cognos Analytics, without having to write any code. It also elevates my confidence level in creating intermediate level data visualizations after numerous hands-on labs and the final project. The following are the notes I took during this course.
Excel is an essential tool for working with data - whether for business, marketing, data analytics, or research. Throughout this course provided by IBM, I’ve gained valuable experience in cleansing and wrangling data using functions and then analyze data using techniques like filtering, sorting and creating pivot tables. The following are the notes I took during this course.
The Introduction to Data Analytics course provided by IBM is the first in a series of courses designed to prepare me for a career as a junior data analyst. The course introduces me to the core concepts, processes, and tools I need to gain entry into data analytics. The following are the notes I took during this course.
在学完算法和数据结构,以及几门主流的编程语言后,本菜鸡从2021年1月起,正式加入刷题大军。对杭电OJ也慕名已久,所以成为我刷题的首选。以下为我在实战练习过程中总结的解题思路和代码实现,可供参考。
Object Oriented Programming,面向对象的编程的思想是一种对现实世界理解和抽象的方法,其有的封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更灵活和易于维护,对软件开发相当重要。C++ 是一门面向对象的编程语言,本文包含对于C++语言中类、对象、运算符重载、继承、多态等面向对象的程序设计方法,以及模板、标准模板库STL等泛型程序设计的机制的描述,希望帮助读者能够更好的体会和领悟面向对象程序设计方法和泛型程序设计方法的优势。以下为我在学习和实战练习过程中所做的笔记,可供参考。
在线评测平台 LintCode 整合了当前各大IT企业技术求职的热门题库,拥有2000多道常见面试题,可有效提升算法与数据结构水平,助力通过知名IT企业面试,拿到满意的Offer。新手必刷编程50题为初到Lintcode所接触到的最基础的阶梯练习,必知必会。在新手50题阶段一中考验的是对基本数据类型的掌握。以下为我在刷题过程中所做的记录和题解,可供参考。
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计的一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。以下为我在学习和实战练习过程中所做的笔记,可供参考。
JavaScript 是一门跨平台、面向对象的脚本语言,它能使网页可交互,可以让你在网页上添加更多功能,另外还有高级的服务端 JavaScript 版本,在 web 浏览器中,JavaScript 能够通过其所连接的环境提供的编程接口进行控制。在之前我已经简单总结了HTML5/CSS3的必会知识点,为 Javascript 学习打下基础。以下为我在学习和实战练习过程中所做的笔记,可供参考。
对于前端开发来说,最基本的知识肯定是
HTML
,CSS
,JavaScript
三剑客了。前端技术更新快,因此对于文档的阅读和实际操练十分重要,基础阶段一定要打好,才能向更高峰攀登。本篇笔记是对一些我认为的 HTML5 和 CSS3 相关常用知识的总结。至于想看最全和最权威文档的朋友还是移步 MDN web docs 吧。
1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。C 语言是一种通用的、面向过程式的计算机程序设计语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。强烈推荐郝斌老师的C语言自学教程,在入门 C 语言时给了我很大的启发和帮助。以下为我在学习和实战练习过程中所做的笔记,可供参考。
现代程序离不开关系数据库,要使用关系数据库就必须掌握 SQL 语言。SQL 是用于访问和处理数据库的标准的计算机语言。常见的关系型数据库包括:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等,MySQL 是目前使用最多的 SQL 数据库,本文也是以 MySQL 的操作为例阐释 SQL 语法。以下为我在学习和实战练习过程中所做的笔记,可供参考。
The greatest innovators aren’t necessarily the people who have the most original idea. Often, they are people- or teams- that have harnessed their creativity to develop a new perspective or more effective way of communicating an idea. You can train your imagination to seize opportunities, break away from routine and habit, and tap into your natural creativity. This course provided by IMPERIAL COLLEGE LONDON equips us with a tool-box, introducing us to a selection of behaviors and techniques that augments our innate creativity. The following are the notes I took during this class.
Marketing analytics enables marketers to measure, manage and analyze marketing performance to maximize its effectiveness and optimize return on investment (ROI). Beyond the obvious sales and lead generation applications, offers profound insights into customer preferences and trends, which can be further utilized for future marketing and business decisions. The Marketing Analytics course is provided by UNIVERSITY OF VIRGINIA. The following are the notes I took during this course.
This course provided by GOOGLE CLOUD is intended to be an introduction to machine learning for business professionals. It teaches me how to translate business problems into machine learning use cases and vet them for feasibility and impact. The following are the notes I took during this course.
turtle 库是 Python 的标准库之一,属于入门级的图形绘制函数库,其原理是让一只海龟在画布上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以自由改变颜色、方向宽度等。我们也可以依赖这个库完成一些简单的画画,以下为一些经典图像的代码实现笔记,可供参考。
Data Science Math Skills course provided by DUKE UNIVERSITY is designed to teach the vocabulary, notation, concepts, and algebra rules that all data scientists must know before moving on to more advanced material. The following are the notes I took during this course.
The Python for Everybody Specialization provided by UNIVERSITY OF MICHIGAN introduces fundamental programming concepts including data structures, networked application program interfaces, and databases, using the Python programming language. Python for Everybody is a completely open-source course, you can find all the notes and textbooks on its official website, so this note will only contain my solution to all post-lesson exercises in this course.