This project is a step-by-step guide to the development of a real project in the Python programming language and where several aspects of the language will be seen as well as its execution in different development environments. Project index Class 1: Definition of the problem and Development environment Class 2: Read content from a web page with urllib Class 3: Obtain internal links of a web page Class 4: Decode links and see accents Class 5: Create list of valid links Class 6: Search all internal links of the website Class 7: Get metatag title Class 8: Get metatag description Class 9: Task for the student: Get tag Class 10: Save results in a file Class 11: Conversion to Python version 3.6 Class 12: Task for the student: Generate HTML file to visualize in internet browser Class 13: Student task: Rewrite program with Beautiful Soup module Class 14: Analyze website for SEO