ning-Python-by-implementing-a-basic-search-engine
所属分类:搜索引擎
开发工具:Jupyter Notebook
文件大小:3021KB
下载次数:0
上传日期:2017-12-13 18:43:59
上 传 者:
sh-1993
说明: 这个存储库包含了我关于Python编程的研讨会的所有材料。方法是学习重要的...
(This repository contains all the materials of my workshop about Python Programming. The approach is to learn the important concepts of python and programming by implementing different components of a simple text search engine: Crawler, Indexer and Page ranking algorithm.)
文件列表:
Introduction.pdf (3024499, 2017-12-14)
week01-How_to_get_started (0, 2017-12-14)
week01-How_to_get_started\01 How To Get Started.ipynb (189385, 2017-12-14)
week01-How_to_get_started\imgs (0, 2017-12-14)
week01-How_to_get_started\imgs\crawler.png (61154, 2017-12-14)
week01-How_to_get_started\imgs\indexer.png (136386, 2017-12-14)
week01-How_to_get_started\imgs\ranker.jpg (8877, 2017-12-14)
week01-How_to_get_started\imgs\se1.jpg (81638, 2017-12-14)
week01-How_to_get_started\imgs\search_engines.jpg (13244, 2017-12-14)
week01-How_to_get_started\imgs\string1.jpg (51092, 2017-12-14)
week01-How_to_get_started\imgs\string2.jpg (57145, 2017-12-14)
week01-How_to_get_started\imgs\string3.jpg (37082, 2017-12-14)
# Learning-Python-by-implementing-a-basic-search-engine
This repository contains all the materials of my workshop about Python Programming. The approach is to learn the important concepts of python and programming by implementing different components of a simple text search engine: Crawler, Indexer and Page ranking algorithm.
## Contents
### Part 1: Implementing the Crawler
- **Week 01:** How To Get Started: A basic introduction to python; Getting a link from a webpage.
- **Week 02**: How To Repeat Code: control flow and functions; Getting all links from a webpage.
- **Week 03**: How To Manage Data: lists in python; Storing collected links.
### Part 2: Implementing the Indexer
- **Week 04**: How To Respond To Queries: Indexing the contents of the collected webpages.
- **Week 05**: How To Make Things Fast: Using a python dictionary to make indexing much faster.
### Part 3: Page Ranking
- **Week 06**: How To Have Infinite Power: Recursive functions in python, implementing PageRank algorithm.
## Videos in YouTube (in Persian):
- http://www.youtube.com/c/SeyedNaserRazavi
## My website Address:
- containing anything you need to learn and of course to use machine learning in real world applications:
- http://wwww.snrazavi.ir/
## The workshop page on my website:
- http://www.snrazavi.ir/python-videos/
近期下载者:
相关文件:
收藏者: