Lập trình Python từ cơ bản đến nâng cao

所在平台: Udemy

课程主页: https://www.udemy.com/course/lap-trinh-python-tu-co-ban-en-nang-cao/

课程评论:没有评论

第一个写评论        关注课程

课程简介

这门 Coursera 课程“Python 编程从基础到进阶”旨在帮助学习者掌握 Python 编程语言。课程内容循序渐进,从基础概念到高级主题,涵盖范围广泛。 **课程大纲:** * **第一章:Python 语言介绍** * Python 概述及其应用领域 * Python 学习前的注意事项 * Python 和 IDE 的安装与配置(Colab, Spyder, PyCharm) * 标识符、命名规则与关键字 * 语句、代码块、多行语句与一行多命令 * 引用与注释 * 数据类型、变量声明与赋值 * 对象、`id()` 函数与内存管理(`del`, `x=x+1`) * **第二章:Python 运算符** * 算术运算符与赋值运算符 * `print()`, `input()`, round() 函数及运算符练习 * 位运算符(and, or, xor, 左移, 右移) * 比较运算符、同一性运算符、逻辑运算符、成员运算符 * **第三章:数值数据类型与数学函数** * Python 中的数值数据类型 * Python 数学函数与 `math` 模块 * **第四章:简单结构语句** * `if-else` 语句,循环中的 `break` 和 `continue` * `for` 循环和 `while` 循环 * Python 求解二次方程 * **第五章:Python 字符串数据类型** * 字符串数据类型与运算符 * 字符串处理函数(多部分) * 字符串运算符的使用 * **第六章:列表(List)数据类型** * 列表数据类型与相关运算符 (`in`, `del`) * 列表方法(多部分) * 算法流程图与列表相关练习(偶数查找、密码验证) * **第七章:元组(Tuple)数据类型** * 元组与列表的比较 * 元组方法 * 不可变(immutable)与可变(mutable)对象 * `hash()` 函数、可哈希与不可哈希对象 * 数值、字符串、列表、元组类型的比较 * **第八章:集合(Set)数据类型** * 集合数据类型及其与列表、元组的比较 * 集合方法(多部分) * 集合运算(交集、并集、差集、对称差集)、集合的合并与包含关系 * **第九章:字典(Dict)数据类型** * 字典数据类型及其与集合、列表的比较 * 字典方法:元素访问、`in` 运算符(多部分,包括 `dict.fromkeys()`) * **第十章:Python 中的时间处理** * 计算自 1970 年 1 月 1 日以来的秒数 * `time` 模块 * `datetime` 模块及其时间函数 * **第十一章:Python 函数** * 自定义函数 (`def`) * 函数参数:可变与不可变参数、必需参数、默认参数 * 可变参数函数、匿名函数、局部变量、全局变量 * 递归函数:定义、优缺点 * **第十二章:Python 模块(重复标题,应为第十一章的延续或另一模块介绍)** * 模块的定义与使用、优点(内容与第十一章类似,可能为另一个独立章节) * **第十三章:文件操作与输入/输出(I/O)** * Python I/O 函数:文件写入、读取、关闭 * 文件访问模式(只读、只写、读写、覆盖) * 追加(append)与覆盖(overwrite)的区别 * 文件对象的属性与方法 * **第十四章:Python 异常处理** * 异常的定义、作用、优缺点 * 异常处理语法(`try-except`)、内置异常 * 自定义异常触发(`raise`, `assert`) * **第十五章:面向对象编程(OOP)** * 面向对象编程概述 * Python 中的 OOP 应用 * 继承 * 封装(Encapsulation) * 多态(Polymorphism) * **第十六章:实践练习** * 列表练习:交换首尾元素(多种方法)、一维数组 * 数字练习:完数、素数、求和 * Python 版本、PI 常量使用 * 字符串运算符练习 * 查找函数文档、日历、事件间隔计算 * 字符串切片 (`m:n`)、字符串复制 * 列表重复次数查找、字符串子串复制

课程评论(0条)

课程详情

Khóa học được thiết kế từ dễ đến khó, giúp người học bắt đầu tiếp cận với ngôn ngữ lập trình có thể dễ dàng nắm bắt được kiến thức. *) Khóa học gồm các chương mục sau: Chương 1: Giới thiệu về ngôn ngữ lập trình python Bài 1: Giới thiệu về ngôn ngữ lập trình Python và các lĩnh vực cần sử dụng nhiều Python Bài 2: Một số lưu ý quan trọng trước khi học python Bài 3: Cài đặt Python và cài đặt môi trường phát triển tích hợp IDE Bài 4: Hướng dẫn sử dụng colab, spyder, pycharm để viết code python Bài 5: Tên định danh, yêu cầu khi đặt định danh, và từ khóa Bài 6: Lệnh và Khối lệnh, lệnh nhiều dòng và dòng nhiều lệnh Bài 7: Sự trích dẫn và cách ghi chú thích Bài 8: Kiểu dữ liệu, khai báo biến và bản chất lệnh gán biến đến giá trị Bài 9: Đối tượng, cách xác định địa chỉ của đối tượng bằng hàm id Bài 10: Chuyện gì xẩy ra với bộ nhớ sau lệnh del và lệnh x=x+1 Chương 2: Các toán tử trong python Bài 11: Giới thiệu toán tử, toán tử số học, toán tử gán Bài 12: Bài tập sử dụng hàm print, hàm input, toán tử, và hàm round Bài 13: Toán tử thao tác bit, and bit, or bit, xor bit, dịch trái, dịch phải Bài 14: Toán tử so sánh, Toán tử đồng nhất, Toán tử logic, Toán tử thành viên Chương 3: Kiểu dữ liệu số và các hàm toán học Bài 15: Kiểu dữ liệu số trong python Bài 16: Các hàm toán học trong python, thư viện math Bài 17: Các hàm toán học trong python, tiếp theo Chương 4: Các câu lệnh cấu trúc đơn giản Bài 18: Cấu trúc lựa chọn if else, lệnh break, lệnh continue trong vòng lặp Bài 19: Cách sử dụng vòng lặp for và vòng lặp while trong python Bài 20: Hướng dẫn giải phương trình bậc 2 trong python Chương 5: Kiểu dữ liệu chuỗi trong python Bài 21: Kiểu dữ liệu chuỗi, Toán tử Bài 22: Các hàm xử lý chuỗi - phần 1 Bài 23: Các hàm xử lý chuỗi - phần 2 Bài 24: Các hàm xử lý chuỗi - phần 3 Bài 25: Các hàm xử lý chuỗi - phần 4 Bài 26: Các hàm xử lý chuỗi - phần 5 Bài 27: Các hàm xử lý chuỗi - phần 6 Bài 28: Cách sử dụng toán tử stringChương 6: Kiểu dữ liệu danh sách - list Bài 29: Kiểu danh sách, toán tử liên quan Bài 30: Toán tử in, hàm del Bài 31: Phương thức của list - phần 1 Bài 32: Phương thức của list - phần 2 Bài 33: Lưu đồ thuật toán, Giải bài toán tìm số chẵn từ a đến b Bài 34: Lưu đồ thuật toán, Giải bài kiểm tra mật khẩu có hợp lý khôngChương 7: Kiểu dữ liệu Tuple Bài 35: So sánh tuple với list Bài 36: Phương thức tuple Bài 37: immutable và mutable. Những điểm khác nhau cơ bản: immutable-mutable Bài 38: Hàm hash trong python, đối tượng hashable và đối tượng unhashable Bài 39: So sánh sự giống và khác nhau giữa các kiểu số, string, list, tupleChương 8: Kiểu dữ liệu Set Bài 40: Kiểu dữ liệu Set trong python, so sánh set với list, tuple Bài 41: Các phương thức của set - phần 1 Bài 42: Các phương thức của set - phần 2 Bài 43: Các phép toán tập hợp dùng set, intersection, union, difference. Bài 44: Phép toán tập hợp dùng set, tiêu diệt kẻ 2 lòng, loại bỏ con riêng Bài 45: Phép toán tập hợp dùng set, Thôn tính đối thủ, Thuộc địa, Quốc mẫuChương 9: Kiểu dữ liệu từ điển - dict Bài 46: Giới thiệu kiểu dữ liệu từ điển, so sánh với kiểu set và list Bài 47: Các phương thức của dict, truy cập phần tử, toán tử in Bài 48: Các phương thức của dict, truy cập phần tử, toán tử in - tiếp theo Bài 49: Các phương thức của dict - phần 1 Bài 50: Các phương thức của dict - phần 2 Bài 51: Các phương thức của dict, chuyển đổi các kiểu list...sang kiểu dict Bài 52: Các phương thức của dict, khởi tạo dict bằng dict.fromkeysChương 10: Làm việc với thời gian trong python Bài 53: Có bao nhiêu giây đã trôi qua tính từ ngày 1 tháng 1 năm 1970 Bài 54: Module time Bài 55: Module date and time, các hàm thời gian Bài 56: Module date and time, cách sử dụng hàm liên quanChương 11: Làm việc với Module trong python Bài 57: Tự viết hàm trong python, user defined function, từ khóa def Bài 58: Tham số truyền vào hàm, sự khác nhau giữa mutable và immutable Bài 59: Tham số truyền vào hàm, tham số bắt buộc, tham số mặc định Bài 60: Hàm có đối số thay đổi, hàm nặc danh, biến cục bộ, biến toàn cục Bài 61: Hàm đệ quy là gì? Ưu điểm và nhược điểm của hàm đệ quyChương 12: Làm việc với Module trong python Bài 62: Module là gì, cách sử dụng module trong python, ưu điểm của moduleChương 13: Làm việc với File và các hàm vào ra Bài 63: Các hàm vào ra trong python, hàm ghi file, đọc file và đóng file Bài 64: Các chế độ truy cập file, Chỉ đọc, Chỉ ghi, ghi và đọc, ghi đè.. Bài 65: Các chế độ truy cập file, sự khác nhau giữa ghi tiếp và ghi đè Bài 66: Một số thuộc tính và phương thức của đối tượng fileChương 14: Ngoại lệ trong python Bài 67: Ngoại lệ là gì. Vai trò của ngoại lệ, ưu và nhược điểm Bài 68: Cú pháp sử dụng ngoại lệ, các exception có sẵn Bài 69: Cú pháp sử dụng ngoại lệ - tiếp theo Bài 70: Tự kích hoạt ngoại lệ, dùng Raise Exception, dùng assert condition..Chương 15: Lập trình hướng đối tượng - Object oriented Programming Bài 71: Giới thiệu lập trình hướng đối tượng Bài 72: Cách sử dụng lập trình hướng đối tượng OOP trong python Bài 73: Tính thừa kế trong lập trình hướng đối tượng, các lưu ý quan trọng Bài 74: Tính đóng gói trong lập trình hướng đối tượng, encapsulation Bài 75: Tính đa hình trong lập trình hướng đối tượng, polymorphismChương 16: Các bài tập thực hành Bài 76: Bài tập về list, đổi phần tử đầu và cuối của list, cách 1 Bài 77: Bài tập về list, đổi phần tử đầu và cuối của list, cách 2,3,4,5,6 Bài 78: Bài tập về dãy số đơn điệu, Monotonic Array Bài 79: Bài tập tìm số hoàn hảo, Perfect number Bài 80: Bài tập tìm số nguyên tố, Prime number Bài 81: Bài tập tìm tổng bình phương của các số nguyên từ 1 đến n Bài 82: Bài tập sử dụng dấu t và n, kiểm tra phiên bản python, số PI Bài 83: Bài tập sử dụng toán tử string Bài 84: Bài tập tìm tài liệu hàm, tìm lịch tháng, tìm số ngày giữa 2 sự kiện Bài 85: Bài tập sử dụng toán tử m:n, bài tập về nhân bản chuỗi Bài 86: Bài tập tìm số lần lặp lại trong list, copy một đoạn của chuỗi

课程标签

0人关注该课程

主题相关的课程