Python complete tutorial
  • Python Complete Tutorial
  • About this book
  • What you need to prepare
  • 1️⃣Try python for the first time
    • Install python
    • Hello world!
    • Hello world in a nutshell
    • The first simple python project
    • most useful libraries
    • Recommended websites
  • 2️⃣Data structure and basic operations
    • Python data structure
    • Data structure without hash table
    • Data structure with hash table
    • Variability and address
    • basic python programming
    • basic python programming 2
    • basic python programming 3
    • some additions
    • Fibonacci sequence
    • Judging prime numbers
    • txt/csv file operation
  • 🐍Practice program
    • 🚩fancy print
    • 🚩Remove duplicate elements
    • 🚩Palindrome detection
  • 😎leetcode
    • what is leetcode
  • 3️⃣Data mining and machine learning
    • What is data mining
    • iris data set
    • Mean median mode
    • Harmonic mean
    • Histogram
    • Correlation algorithm
    • Gaussian distribution data set
    • projection
    • PCA
    • MDS
    • Bayesian and Frequentist
    • Data normalization
    • binary SVM
    • One Hot Encoding
    • Multi-class SVM
    • Accuracy and error rate
    • Confusion matrix & Accuracy, Precision, Recall
    • F1 score
    • ROC and AUC
  • 4️⃣big data and data visualization
    • line chart
    • Parallel coordinates
    • Histogram chart
  • 5️⃣Mathematical algorithm and digital signal processing
    • Mathematical constants and basic operations
    • Normal distribution
    • Permutation and combination
    • Bernoulli distribution
    • Chaotic system
  • 6️⃣Classes and design patterns
    • Classes and design patterns
  • 7️⃣Operate the database with python
    • MySQL
      • Install MySQL
      • First try MySQL
      • MySQL Architecture
      • database operations
      • database
  • 8️⃣Cryptography
    • beginning of Cryptography
  • 9️⃣deep learning
    • What is Deep Learning
    • basic
  • 💔algorithm
    • Algorithms and Data Structures
Powered by GitBook
On this page

About this book

Preface to this book

PreviousPython Complete TutorialNextWhat you need to prepare

Last updated 3 years ago

I have always wanted to write a book, but I have never had the opportunity and I don't know what to write. Until recently I learned python and found that it is a very interesting programming language, so I decided to present all the content I have learned before using python.

The knowledge I learned includes basic programming, data structures and algorithms, signal processing, deep learning, artificial intelligence and machine learning, and some mathematical methods. I will try to describe these contents in the simplest way with pictures and animations.

I have read some programming books before, and I found that most of them are boring. Some books are similar to dictionaries. Such reference books are meaningless to beginners, because even if they have read them, they will forget the contents of the books. Some other books are similar to learning python in 10 hours. Such fast-track books don't contain many important things. Similarly, this type of book you will forget it after reading.

In today's world, there is a popular trend to learn by doing a large number of exercises. Of course, this is a good method, but if you have not acquired enough knowledge, how would you improve your level in such a large number of exercises?

In my opinion, learning abstract knowledge is the most important thing, much more important than doing a lot of practice. Of course, if you want to learn a knowledge well, you need a good book, a tutorial which understand you, so I am going to do such a thing which is to write a simple and easy-to-understand reference book to teach you how to use python to do what you need.

In this book, I will try to cite a lot of examples to make learning easier. There will be a lot of illustrations and examples in this book to help everyone understand programming ideas and methods.

The most important thing in programming is thinking. You must have a clear idea to solve the problem, so that your program can be efficient and concise.

I will also try some leetcode topics, I hope these will be helpful to your programming, scientific research and job hunting.

Okay, that's all I want to say, let's start our python programming!

Statistics

Start time of this page: December 17, 2021

Completion time of this page: December 17, 2021

Page cover image
python logo