3.97 out of 5
3.97
19 reviews on Udemy

Build A Search Engine With Python: Computer Science & Python

AStateOfData.Com™ Computer Science With Python: An Absolute Beginners Guide To Computer Science
Instructor:
A State Of Data
4,506 students enrolled
English [Auto]
Python Programming For Computer Science: learn how a search engine works.
Learn to code in Python 3
Build your own webcrawler.

AStateOfData.Com™ Computer Science With Python: An Absolute Beginners Guide To Computer Science

This course is the first of a multiple-courses sequence: Introduction to Computer Science and Programming Using Python. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems.

Since these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not “computation appreciation” courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will.

In this introduction to computer programming course, you’ll learn and practice key computer science concepts. You’ll learn Python, a powerful, easy-to-learn, and widely used programming language, and you’ll explore computer science basics, as you build your own programs.

This Computer science and programming using python course will introduce you to the fundamental ideas in computing and teach you to read and write your own computer programs.

Computer science is about how to solve problems, like building a search engine, by breaking them into smaller pieces and then precisely and mechanically describing a sequence of steps that you can use to solve each piece. And those steps can be executed by a computer.

In this course, we will not get into everything that you need to be a programmer, but we will cover the main ideas and learn a lot about computer science along the way.

Introduction

1
Introduction

Week 1: Getting Started

1
Quiz 1
2
Quiz 1

This quiz is about the course goals

3
Quiz 1 Solution
4
What is Programming
5
Quiz 2
6
Quiz 2

This is to check if you already know some computer programs.

7
Quiz 2 Solution
8
Meeting the interpreter and Problem Quiz 3
9
Quiz 3 solution
10
Congratultions
11
Why programming and Quiz 4
12
Quiz 4 Solution
13
Gammar and Python Rules
14
Backus Naur Form
15
Quiz 4 part 2
16
Quiz 4 part 2 Solution
17
Python Grammar and Quiz 5
18
Quiz 5 Solution
19
Quiz 6
20
Quiz 6 Solution
21
Processors
22
Introducing Variables
23
Variables Quiz 7
24
Quiz 7 Solution
25
Variables Can Vary
26
Variables Quiz 8
27
Quiz 8 Solution
28
Variables Quiz 9
29
Quiz 9 Solution
30
Variables Quiz 10
31
Quiz 10 Solution
32
Introducing Strings
33
Using Strings Quiz 11
34
Quiz 11 Solution
35
Another Quiz On Strings

1. Create a string 'name' and assign your name to it.

2. Print a greeting message on the screen using the variable 'name' E.g 'Hello John'

36
Strings and Numbers - String Concatenation Quiz Solution
37
String indexing
38
Quiz 13
39
Quiz 13 Solution
40
String subsequences
41
String subsequences quiz 14
42
Quiz 14 solution
43
Understandning selection quiz 15
44
Quiz 15 solution
45
Finding string in string quiz 16
46
Quiz 16 solution
47
Testing and quiz 17
48
Quiz 17 solution
49
Find With Parameter Quiz 18
50
Quiz 18 solution
51
Learn more on the course webpage.
52
Extracting links from a web page Quiz 19

Download Test Page in HTML format and Crawl.py file here: https://www.astateofdata.com/python-programming-for-computer-science/

53
Extracting links from a web page Quiz 19 Solution
54
Final Quiz
55
Final Quiz Solution
56
Congratultions

Week 2: Procedures and Loops

1
Unit overview
2
Procedural abstraction
3
Introducing procedures
4
Procedure code quiz 1
5
Quiz 1 Solution
6
Output and quiz 2
7
Quiz 2 Solution
8
Return Statement and Quiz 3
9
Quiz 3 solution
10
Inc Procedure Quiz 4
11
Quiz 4 Solution
12
Sum Procedure and Quiz 5
13
Quiz 5 Solution
14
Sum procedure with a return statement
15
Square procedure quiz 6
16
Quiz 6 Solution
17
Sum 3 Quiz 7
18
Quiz 7 Solution
19
Double string procedure quiz 8
20
Quiz 8 Solution
21
Find second quiz 9
22
Quiz 9 Solution
23
Equality Comparison Quiz 10
24
Quiz 10 Solution
25
If statement quiz 11
26
Quiz 11 Solution
27
Is friend quiz 12
28
Quiz 12 solution
29
Is friend quiz 13
30
Quiz 13 Solution
31
The Or construct
32
Quiz 14 solution
33
While loop quiz 15
34
Quiz 15 solution
35
While loop quiz 16
36
Quiz 16 solution
37
Print numbers quiz 17
38
Quiz 17 solution
39
Factorial quiz 18
40
Quiz 18 solution
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4
4 out of 5
19 Ratings

Detailed Rating

Stars 5
10
Stars 4
1
Stars 3
5
Stars 2
1
Stars 1
2
e4a419902cdf569465eb7df18a0cb9f5
30-Day Money-Back Guarantee

Includes

4 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion
Don't Miss Any Course Join Our Telegram Channel Join Channel
+ +