| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | --- | 
					
						
							|  |  |  | id: 5e9a093a74c4063ca6f7c161 | 
					
						
							|  |  |  | title: Reading Data Introduction | 
					
						
							|  |  |  | challengeType: 11 | 
					
						
							| 
									
										
										
										
											2020-06-23 17:36:39 +05:30
										 |  |  | isHidden: false | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | videoId: cDnt02BcHng | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Description
 | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | <section id='description'> | 
					
						
							| 
									
										
										
										
											2020-07-17 05:12:45 -04:00
										 |  |  | More resources: | 
					
						
							|  |  |  | - <a href="https://notebooks.ai/rmotr-curriculum/rdp-reading-csv-and-txt-files-fb829f46" target='_blank'>Reading CSVs Notebook</a> | 
					
						
							|  |  |  | - <a href="https://notebooks.ai/rmotr-curriculum/rdp-reading-data-from-relational-databases-2a3a889b" target='_blank'>Reading SQL</a> | 
					
						
							|  |  |  | - <a href="https://notebooks.ai/rmotr-curriculum/rdp-reading-html-tables-eb9cca73" target='_blank'>Reading HTML</a> | 
					
						
							|  |  |  | - <a href="https://notebooks.ai/rmotr-curriculum/rdp-reading-excel-files-a6b99973" target='_blank'>Reading Excel files</a> | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | </section> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Tests
 | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | <section id='tests'> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  | ````yml | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | question: | 
					
						
							| 
									
										
										
										
											2020-05-28 22:40:36 +09:00
										 |  |  |   text: | | 
					
						
							|  |  |  |     Given a file named `certificates.csv` with these contents: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     ``` | 
					
						
							|  |  |  |     Name$Certificates$Time (in months) | 
					
						
							|  |  |  |     Tom$8$16 | 
					
						
							|  |  |  |     Kris$2$5 | 
					
						
							|  |  |  |     Ahmad$5$9 | 
					
						
							|  |  |  |     Beau$6$12 | 
					
						
							|  |  |  |     ``` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     Fill in the blanks for the missing arguments below: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     ```py | 
					
						
							|  |  |  |     import csv | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-06 18:51:34 +09:00
										 |  |  |     with open(__A__, 'r') as fp: | 
					
						
							|  |  |  |         reader = csv.reader(fp, delimiter=__B__) | 
					
						
							| 
									
										
										
										
											2020-05-28 22:40:36 +09:00
										 |  |  |         next(reader) | 
					
						
							|  |  |  |         for index, values in enumerate(reader): | 
					
						
							|  |  |  |             name, certs_num, months_num = values | 
					
						
							| 
									
										
										
										
											2020-06-06 18:51:34 +09:00
										 |  |  |             print(f"{name} earned {__C__} certificates in {months_num} months") | 
					
						
							| 
									
										
										
										
											2020-05-28 22:40:36 +09:00
										 |  |  |     ``` | 
					
						
							| 
									
										
										
										
											2020-06-23 17:36:39 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  |   answers: | 
					
						
							| 
									
										
										
										
											2020-06-06 18:51:34 +09:00
										 |  |  |     - | | 
					
						
							|  |  |  |       A: `'certificates.csv'` | 
					
						
							| 
									
										
										
										
											2020-06-23 17:36:39 +05:30
										 |  |  | 
 | 
					
						
							|  |  |  |       B: `'-'` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-06 18:51:34 +09:00
										 |  |  |       C: `values` | 
					
						
							|  |  |  |     - | | 
					
						
							|  |  |  |       A: `'certificates.csv'` | 
					
						
							| 
									
										
										
										
											2020-06-23 17:36:39 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-06 18:51:34 +09:00
										 |  |  |       B: `'$'` | 
					
						
							| 
									
										
										
										
											2020-06-23 17:36:39 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-06 18:51:34 +09:00
										 |  |  |       C: `certs_num` | 
					
						
							|  |  |  |     - | | 
					
						
							|  |  |  |       A: `'certificates'` | 
					
						
							| 
									
										
										
										
											2020-06-23 17:36:39 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-06 18:51:34 +09:00
										 |  |  |       B: `'$'` | 
					
						
							| 
									
										
										
										
											2020-06-23 17:36:39 +05:30
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-06 18:51:34 +09:00
										 |  |  |       C: `certs_num` | 
					
						
							| 
									
										
										
										
											2020-05-28 22:40:36 +09:00
										 |  |  |   solution: 2 | 
					
						
							| 
									
										
										
										
											2020-08-04 20:56:41 +01:00
										 |  |  | ```` | 
					
						
							| 
									
										
										
										
											2020-04-21 12:42:19 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | </section> |