diff --git a/Classes and objects/Call a method from another method/task-info.yaml b/Classes and objects/Call a method from another method/task-info.yaml index d0941d5..5ad22a5 100644 --- a/Classes and objects/Call a method from another method/task-info.yaml +++ b/Classes and objects/Call a method from another method/task-info.yaml @@ -1,19 +1,19 @@ type: edu files: -- name: call_method.py - visible: true - placeholders: - - offset: 208 - length: 12 - placeholder_text: "# TODO: set the exponentiation `base`, it should be equal to\ + - name: call_method.py + visible: true + placeholders: + - offset: 208 + length: 12 + placeholder_text: "# TODO: set the exponentiation `base`, it should be equal to\ \ the current value." - - offset: 268 - length: 19 - placeholder_text: "# TODO: use the `multiply` method with the parameter `base`\ + - offset: 268 + length: 19 + placeholder_text: "# TODO: use the `multiply` method with the parameter `base`\ \ to calculate the result." -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false diff --git a/Classes and objects/Class and Instance Variables 2/task-info.yaml b/Classes and objects/Class and Instance Variables 2/task-info.yaml index 7c76105..8d3f59d 100644 --- a/Classes and objects/Class and Instance Variables 2/task-info.yaml +++ b/Classes and objects/Class and Instance Variables 2/task-info.yaml @@ -1,24 +1,24 @@ type: edu files: -- name: class_instance2.py - visible: true - placeholders: - - offset: 16 - length: 15 - placeholder_text: "# TODO: add a mutable class variable (all_cities list) to store\ + - name: class_instance2.py + visible: true + placeholders: + - offset: 16 + length: 15 + placeholder_text: "# TODO: add a mutable class variable (all_cities list) to store\ \ all added city names" - - offset: 185 - length: 15 - placeholder_text: "# TODO: call add_city method to add the city name to the list\ + - offset: 185 + length: 15 + placeholder_text: "# TODO: call add_city method to add the city name to the list\ \ upon object initialization" - - offset: 234 - length: 33 - placeholder_text: |- - pass - # TODO: implement a method that will append a city name to the all_cities list. Delete the pass statement! -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - offset: 234 + length: 33 + placeholder_text: |- + pass + # TODO: implement a method that will append a city name to the all_cities list. Delete the pass statement! + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false diff --git a/Classes and objects/Class and Instance Variables/task-info.yaml b/Classes and objects/Class and Instance Variables/task-info.yaml index 0d0e1ff..95b26e6 100644 --- a/Classes and objects/Class and Instance Variables/task-info.yaml +++ b/Classes and objects/Class and Instance Variables/task-info.yaml @@ -1,19 +1,19 @@ type: edu files: -- name: class_instance_variables.py - visible: true - placeholders: - - offset: 983 - length: 13 - placeholder_text: '# Add a class variable `kind` and assign it the required value.' - - offset: 1088 - length: 16 - placeholder_text: pass - - offset: 1113 - length: 22 - placeholder_text: '# Add an instance variable `species`.' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Class+and+Instance+Variables \ No newline at end of file + - name: class_instance_variables.py + visible: true + placeholders: + - offset: 983 + length: 13 + placeholder_text: "# Add a class variable `kind` and assign it the required value." + - offset: 1088 + length: 16 + placeholder_text: pass + - offset: 1113 + length: 22 + placeholder_text: "# Add an instance variable `species`." + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Class+and+Instance+Variables diff --git a/Classes and objects/Definition/task-info.yaml b/Classes and objects/Definition/task-info.yaml index 9e17976..d5456ae 100644 --- a/Classes and objects/Definition/task-info.yaml +++ b/Classes and objects/Definition/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: class_definition.py - visible: true - placeholders: - - offset: 30 - length: 2 - placeholder_text: ??? - - offset: 253 - length: 9 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Definition \ No newline at end of file + - name: class_definition.py + visible: true + placeholders: + - offset: 30 + length: 2 + placeholder_text: ??? + - offset: 253 + length: 9 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Definition diff --git a/Classes and objects/Special __init__ method/task-info.yaml b/Classes and objects/Special __init__ method/task-info.yaml index 6d68251..04acdd6 100644 --- a/Classes and objects/Special __init__ method/task-info.yaml +++ b/Classes and objects/Special __init__ method/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: init_method.py - visible: true - placeholders: - - offset: 158 - length: 18 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Special+init+method \ No newline at end of file + - name: init_method.py + visible: true + placeholders: + - offset: 158 + length: 18 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Special+init+method diff --git a/Classes and objects/The self parameter/task-info.yaml b/Classes and objects/The self parameter/task-info.yaml index d0f2a23..f9ce016 100644 --- a/Classes and objects/The self parameter/task-info.yaml +++ b/Classes and objects/The self parameter/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: self_parameter.py - visible: true - placeholders: - - offset: 484 - length: 22 - placeholder_text: '# Update the current attribute by adding the amount to it.' - - offset: 550 - length: 12 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+The+self+parameter \ No newline at end of file + - name: self_parameter.py + visible: true + placeholders: + - offset: 484 + length: 22 + placeholder_text: "# Update the current attribute by adding the amount to it." + - offset: 550 + length: 12 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+The+self+parameter diff --git a/Classes and objects/Update variable/task-info.yaml b/Classes and objects/Update variable/task-info.yaml index 1048633..3e6a596 100644 --- a/Classes and objects/Update variable/task-info.yaml +++ b/Classes and objects/Update variable/task-info.yaml @@ -1,23 +1,23 @@ type: edu custom_name: Update variable files: -- name: update_variable.py - visible: true - placeholders: - - offset: 212 - length: 5 - placeholder_text: ??? - - offset: 252 - length: 5 - placeholder_text: ??? - - offset: 291 - length: 18 - placeholder_text: '''Call description() method of car2''' - - offset: 265 - length: 18 - placeholder_text: '''Call description() method of car1''' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Update+variable \ No newline at end of file + - name: update_variable.py + visible: true + placeholders: + - offset: 212 + length: 5 + placeholder_text: ??? + - offset: 252 + length: 5 + placeholder_text: ??? + - offset: 265 + length: 18 + placeholder_text: '''Call description() method of car1''' + - offset: 291 + length: 18 + placeholder_text: '''Call description() method of car2''' + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Update+variable diff --git a/Classes and objects/Variable access/task-info.yaml b/Classes and objects/Variable access/task-info.yaml index e3c5efe..651785e 100644 --- a/Classes and objects/Variable access/task-info.yaml +++ b/Classes and objects/Variable access/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: access_variable.py - visible: true - placeholders: - - offset: 347 - length: 19 - placeholder_text: '''Print variable1 from my_object''' - - offset: 374 - length: 15 - placeholder_text: '''Call method foo() of object my_object''' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Variable+access \ No newline at end of file + - name: access_variable.py + visible: true + placeholders: + - offset: 347 + length: 19 + placeholder_text: '''Print variable1 from my_object''' + - offset: 374 + length: 15 + placeholder_text: '''Call method foo() of object my_object''' + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Classes+and+Objects+/+Variable+access diff --git a/Classes and objects/lesson-info.yaml b/Classes and objects/lesson-info.yaml index d4b86f6..05d69b0 100644 --- a/Classes and objects/lesson-info.yaml +++ b/Classes and objects/lesson-info.yaml @@ -1,11 +1,10 @@ content: -- Definition -- Variable access -- Update variable -- The self parameter -- Call a method from another method -- Special __init__ method -- __str__ vs __repr__ -- Class and Instance Variables -- Class and Instance Variables 2 - + - Definition + - Variable access + - Update variable + - The self parameter + - Call a method from another method + - Special __init__ method + - __str__ vs __repr__ + - Class and Instance Variables + - Class and Instance Variables 2 diff --git a/Condition expressions/Boolean operators order/task-info.yaml b/Condition expressions/Boolean operators order/task-info.yaml index d2de947..b49d2c8 100644 --- a/Condition expressions/Boolean operators order/task-info.yaml +++ b/Condition expressions/Boolean operators order/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: boolean_order.py - visible: true - placeholders: - - offset: 110 - length: 53 - placeholder_text: '''???''' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Condition+Expressions+/+Boolean+Operators+Order \ No newline at end of file + - name: boolean_order.py + visible: true + placeholders: + - offset: 110 + length: 53 + placeholder_text: '''???''' + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Condition+Expressions+/+Boolean+Operators+Order diff --git a/Condition expressions/Boolean operators/task-info.yaml b/Condition expressions/Boolean operators/task-info.yaml index 9afe719..fe13b93 100644 --- a/Condition expressions/Boolean operators/task-info.yaml +++ b/Condition expressions/Boolean operators/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: boolean_operators.py - visible: true - placeholders: - - offset: 127 - length: 28 - placeholder_text: ??? -- name: tests/test_task.py - visible: false -- name: tests/__init__.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Condition+Expressions+/+Boolean+Operators \ No newline at end of file + - name: boolean_operators.py + visible: true + placeholders: + - offset: 127 + length: 28 + placeholder_text: ??? + - name: tests/test_task.py + visible: false + - name: tests/__init__.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Condition+Expressions+/+Boolean+Operators diff --git a/Condition expressions/Else and elif parts in if statement/task-info.yaml b/Condition expressions/Else and elif parts in if statement/task-info.yaml index 292508d..31850f5 100644 --- a/Condition expressions/Else and elif parts in if statement/task-info.yaml +++ b/Condition expressions/Else and elif parts in if statement/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: else_elif.py - visible: true - placeholders: - - offset: 352 - length: 18 - placeholder_text: '# TODO: check if name is equal to "John"' - - offset: 387 - length: 5 - placeholder_text: '# TODO: otherwise...' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false + - name: else_elif.py + visible: true + placeholders: + - offset: 352 + length: 18 + placeholder_text: "# TODO: check if name is equal to \"John\"" + - offset: 387 + length: 5 + placeholder_text: "# TODO: otherwise..." + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Condition+Expressions+/+Else+and+Elif diff --git a/Condition expressions/If statement/task-info.yaml b/Condition expressions/If statement/task-info.yaml index b87acf4..1df181a 100644 --- a/Condition expressions/If statement/task-info.yaml +++ b/Condition expressions/If statement/task-info.yaml @@ -1,18 +1,18 @@ type: edu files: -- name: if_statement.py - visible: true - placeholders: - - offset: 236 - length: 19 - placeholder_text: '# TODO: Write an if statement with a condition to check if - the list `tasks` is empty.' - - offset: 322 - length: 43 - placeholder_text: '# TODO: check if the list is empty now and print ''Now empty!'' - if so.' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Condition+Expressions+/+If+Statement \ No newline at end of file + - name: if_statement.py + visible: true + placeholders: + - offset: 236 + length: 19 + placeholder_text: "# TODO: Write an if statement with a condition to check if\ + \ the list `tasks` is empty." + - offset: 322 + length: 43 + placeholder_text: "# TODO: check if the list is empty now and print 'Now empty!'\ + \ if so." + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Condition+Expressions+/+If+Statement diff --git a/Condition expressions/Indentation/task-info.yaml b/Condition expressions/Indentation/task-info.yaml index 174123d..7dfe899 100644 --- a/Condition expressions/Indentation/task-info.yaml +++ b/Condition expressions/Indentation/task-info.yaml @@ -1,18 +1,18 @@ type: edu files: -- name: indentation.py - visible: true - placeholders: - - offset: 89 - length: 152 - placeholder_text: |- - if datetime.date.today().day < 15: - print("It's the beginning of the month still!") - else: - print("It's not the beginning of the month anymore :(") -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: indentation.py + visible: true + placeholders: + - offset: 89 + length: 152 + placeholder_text: |- + if datetime.date.today().day < 15: + print("It's the beginning of the month still!") + else: + print("It's not the beginning of the month anymore :(") + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false diff --git a/Condition expressions/Single-line if-else statement/task-info.yaml b/Condition expressions/Single-line if-else statement/task-info.yaml index 1fb9ac0..d196811 100644 --- a/Condition expressions/Single-line if-else statement/task-info.yaml +++ b/Condition expressions/Single-line if-else statement/task-info.yaml @@ -1,18 +1,18 @@ type: edu files: -- name: task.py - visible: true - placeholders: - - offset: 115 - length: 73 - placeholder_text: |- - if my_random_number > 50: - print(my_random_number) - else: - print("Too small!") -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: task.py + visible: true + placeholders: + - offset: 115 + length: 73 + placeholder_text: |- + if my_random_number > 50: + print(my_random_number) + else: + print("Too small!") + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false diff --git a/Condition expressions/lesson-info.yaml b/Condition expressions/lesson-info.yaml index b53f6d8..d64cdf1 100644 --- a/Condition expressions/lesson-info.yaml +++ b/Condition expressions/lesson-info.yaml @@ -1,7 +1,7 @@ content: -- Boolean operators -- Boolean operators order -- If statement -- Else and elif parts in if statement -- Single-line if-else statement -- Indentation + - Boolean operators + - Boolean operators order + - If statement + - Else and elif parts in if statement + - Single-line if-else statement + - Indentation diff --git a/Data structures/Add Items from lists/task-info.yaml b/Data structures/Add Items from lists/task-info.yaml index 7acd1db..d660826 100644 --- a/Data structures/Add Items from lists/task-info.yaml +++ b/Data structures/Add Items from lists/task-info.yaml @@ -1,15 +1,15 @@ type: edu files: -- name: lists_to_dict.py - visible: true - placeholders: - - offset: 126 - length: 44 - placeholder_text: '# TODO: populate the dictionary with key:value pairs from the - lists' -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: lists_to_dict.py + visible: true + placeholders: + - offset: 126 + length: 44 + placeholder_text: "# TODO: populate the dictionary with key:value pairs from the\ + \ lists" + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false diff --git a/Data structures/Dictionaries/task-info.yaml b/Data structures/Dictionaries/task-info.yaml index 8e2fa43..69551a7 100644 --- a/Data structures/Dictionaries/task-info.yaml +++ b/Data structures/Dictionaries/task-info.yaml @@ -1,19 +1,19 @@ type: edu files: -- name: dicts.py - visible: true - placeholders: - - offset: 317 - length: 25 - placeholder_text: '# Add Jared''s number to the phone book' - - offset: 344 - length: 24 - placeholder_text: '# Remove Gerard''s number from the phone book' - - offset: 394 - length: 18 - placeholder_text: '"Print Jane''s phone number from the phone_book"' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Dictionaries \ No newline at end of file + - name: dicts.py + visible: true + placeholders: + - offset: 317 + length: 25 + placeholder_text: "# Add Jared's number to the phone book" + - offset: 344 + length: 24 + placeholder_text: "# Remove Gerard's number from the phone book" + - offset: 394 + length: 18 + placeholder_text: '"Print Jane''s phone number from the phone_book"' + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Dictionaries diff --git a/Data structures/Dictionary keys() and values()/task-info.yaml b/Data structures/Dictionary keys() and values()/task-info.yaml index c838e41..ff8f2b7 100644 --- a/Data structures/Dictionary keys() and values()/task-info.yaml +++ b/Data structures/Dictionary keys() and values()/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: dict_key_value.py - visible: true - placeholders: - - offset: 200 - length: 19 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Dictionary+keys+and+values \ No newline at end of file + - name: dict_key_value.py + visible: true + placeholders: + - offset: 200 + length: 19 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Dictionary+keys+and+values diff --git a/Data structures/Dictionary keys/task-info.yaml b/Data structures/Dictionary keys/task-info.yaml index 956c9ec..af93975 100644 --- a/Data structures/Dictionary keys/task-info.yaml +++ b/Data structures/Dictionary keys/task-info.yaml @@ -1,22 +1,22 @@ type: edu files: -- name: dict_keys.py - visible: true - placeholders: - - offset: 0 - length: 150 - placeholder_text: |- - ages_dict = { - "Alice": 21, - "Bob": 39, - "George": 30, - "Susanne": 27, - "Bob": 19, - ["Ashley", "Alex", "Nancy"]: 35 - } -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: dict_keys.py + visible: true + placeholders: + - offset: 0 + length: 150 + placeholder_text: |- + ages_dict = { + "Alice": 21, + "Bob": 39, + "George": 30, + "Susanne": 27, + "Bob": 19, + ["Ashley", "Alex", "Nancy"]: 35 + } + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false diff --git a/Data structures/In keyword/task-info.yaml b/Data structures/In keyword/task-info.yaml index 56478da..a0e4f0a 100644 --- a/Data structures/In keyword/task-info.yaml +++ b/Data structures/In keyword/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: in_keyword.py - visible: true - placeholders: - - offset: 236 - length: 26 - placeholder_text: '''???''' - - offset: 270 - length: 30 - placeholder_text: '''???''' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+In+keyword \ No newline at end of file + - name: in_keyword.py + visible: true + placeholders: + - offset: 236 + length: 26 + placeholder_text: '''???''' + - offset: 270 + length: 30 + placeholder_text: '''???''' + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+In+keyword diff --git a/Data structures/Join method/task-info.yaml b/Data structures/Join method/task-info.yaml index c06aa87..515aa11 100644 --- a/Data structures/Join method/task-info.yaml +++ b/Data structures/Join method/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: join_method.py - visible: true - placeholders: - - offset: 88 - length: 22 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Join+Method \ No newline at end of file + - name: join_method.py + visible: true + placeholders: + - offset: 88 + length: 22 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Join+Method diff --git a/Data structures/List items/task-info.yaml b/Data structures/List items/task-info.yaml index 37b18f2..7d1458c 100644 --- a/Data structures/List items/task-info.yaml +++ b/Data structures/List items/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: list_items.py - visible: true - placeholders: - - offset: 302 - length: 39 - placeholder_text: '# Make all animals elephants by replacing the last two items.' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false + - name: list_items.py + visible: true + placeholders: + - offset: 302 + length: 39 + placeholder_text: "# Make all animals elephants by replacing the last two items." + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+List+Items diff --git a/Data structures/Lists introduction/task-info.yaml b/Data structures/Lists introduction/task-info.yaml index de4b8c2..723d08b 100644 --- a/Data structures/Lists introduction/task-info.yaml +++ b/Data structures/Lists introduction/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: lists.py - visible: true - placeholders: - - offset: 72 - length: 12 - placeholder_text: ??? -- name: tests/test_task.py - visible: false -- name: tests/__init__.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Lists+Introduction \ No newline at end of file + - name: lists.py + visible: true + placeholders: + - offset: 72 + length: 12 + placeholder_text: ??? + - name: tests/test_task.py + visible: false + - name: tests/__init__.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Lists+Introduction diff --git a/Data structures/Lists operations/task-info.yaml b/Data structures/Lists operations/task-info.yaml index 3d4a6dc..31e52df 100644 --- a/Data structures/Lists operations/task-info.yaml +++ b/Data structures/Lists operations/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: list_operations.py - visible: true - placeholders: - - offset: 259 - length: 24 - placeholder_text: '# Replace "dino" with "dinosaur" here' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+List+Operations \ No newline at end of file + - name: list_operations.py + visible: true + placeholders: + - offset: 259 + length: 24 + placeholder_text: "# Replace \"dino\" with \"dinosaur\" here" + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+List+Operations diff --git a/Data structures/Nested Lists/task-info.yaml b/Data structures/Nested Lists/task-info.yaml index 65baf61..08b8f64 100644 --- a/Data structures/Nested Lists/task-info.yaml +++ b/Data structures/Nested Lists/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: task.py - visible: true - placeholders: - - offset: 55 - length: 13 - placeholder_text: '''Print number 9 from the nested list''' - - offset: 76 - length: 10 - placeholder_text: '''Print number 10 from the nested list''' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Nested+Lists \ No newline at end of file + - name: task.py + visible: true + placeholders: + - offset: 55 + length: 13 + placeholder_text: '''Print number 9 from the nested list''' + - offset: 76 + length: 10 + placeholder_text: '''Print number 10 from the nested list''' + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Nested+Lists diff --git a/Data structures/Tuples/task-info.yaml b/Data structures/Tuples/task-info.yaml index 9d36663..2167aba 100644 --- a/Data structures/Tuples/task-info.yaml +++ b/Data structures/Tuples/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: tuples.py - visible: true - placeholders: - - offset: 161 - length: 13 - placeholder_text: ??? - - offset: 189 - length: 12 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Tuples \ No newline at end of file + - name: tuples.py + visible: true + placeholders: + - offset: 161 + length: 13 + placeholder_text: ??? + - offset: 189 + length: 12 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Data+Structures+/+Tuples diff --git a/Data structures/lesson-info.yaml b/Data structures/lesson-info.yaml index ddb9cbe..42b0760 100644 --- a/Data structures/lesson-info.yaml +++ b/Data structures/lesson-info.yaml @@ -1,12 +1,12 @@ content: -- Lists introduction -- Lists operations -- List items -- Nested Lists -- Tuples -- Join method -- Dictionaries -- Add Items from lists -- Dictionary keys() and values() -- Dictionary keys -- In keyword + - Lists introduction + - Lists operations + - List items + - Nested Lists + - Tuples + - Join method + - Dictionaries + - Add Items from lists + - Dictionary keys() and values() + - Dictionary keys + - In keyword diff --git a/File input output/Open file/task-info.yaml b/File input output/Open file/task-info.yaml index a9b7e0a..ebe2aae 100644 --- a/File input output/Open file/task-info.yaml +++ b/File input output/Open file/task-info.yaml @@ -5,13 +5,13 @@ files: placeholders: - offset: 152 length: 37 - placeholder_text: '# Open the file input1.txt in read mode using the with statement' + placeholder_text: "# Open the file input1.txt in read mode using the with statement" - offset: 242 length: 12 placeholder_text: ??? - offset: 412 length: 15 - placeholder_text: '# Close the output file!' + placeholder_text: "# Close the output file!" - name: input.txt visible: true - name: input1.txt diff --git a/File input output/Read all lines/task-info.yaml b/File input output/Read all lines/task-info.yaml index 95a87c1..528a9e2 100644 --- a/File input output/Read all lines/task-info.yaml +++ b/File input output/Read all lines/task-info.yaml @@ -1,17 +1,17 @@ type: edu files: -- name: read_all_lines.py - visible: true - placeholders: - - offset: 43 - length: 31 - placeholder_text: "# TODO: read all lines from input.txt into the list called\ + - name: read_all_lines.py + visible: true + placeholders: + - offset: 43 + length: 31 + placeholder_text: "# TODO: read all lines from input.txt into the list called\ \ lines_list" -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false -- name: input.txt - visible: true + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false + - name: input.txt + visible: true diff --git a/File input output/Read file/task-info.yaml b/File input output/Read file/task-info.yaml index 2fa4767..acb2a9b 100644 --- a/File input output/Read file/task-info.yaml +++ b/File input output/Read file/task-info.yaml @@ -1,23 +1,23 @@ type: edu files: -- name: input.txt - visible: true -- name: input1.txt - visible: true -- name: read_file.py - visible: true - placeholders: - - offset: 38 - length: 14 - placeholder_text: '# Iterate over the lines' - - offset: 61 - length: 11 - placeholder_text: '# print each line' - - offset: 115 - length: 20 - placeholder_text: '# print only first line of f1' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=File+Input+Output+/+Read+file \ No newline at end of file + - name: input.txt + visible: true + - name: input1.txt + visible: true + - name: read_file.py + visible: true + placeholders: + - offset: 38 + length: 14 + placeholder_text: "# Iterate over the lines" + - offset: 61 + length: 11 + placeholder_text: "# print each line" + - offset: 115 + length: 20 + placeholder_text: "# print only first line of f1" + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=File+Input+Output+/+Read+file diff --git a/File input output/What next/task-info.yaml b/File input output/What next/task-info.yaml index 89e89ec..6545504 100644 --- a/File input output/What next/task-info.yaml +++ b/File input output/What next/task-info.yaml @@ -1,5 +1,5 @@ type: theory files: -- name: main.py - visible: true -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=File+Input+Output+/+What+next \ No newline at end of file + - name: main.py + visible: true +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=File+Input+Output+/+What+next diff --git a/File input output/Write to file/task-info.yaml b/File input output/Write to file/task-info.yaml index e3f688f..75b7ebf 100644 --- a/File input output/Write to file/task-info.yaml +++ b/File input output/Write to file/task-info.yaml @@ -1,21 +1,23 @@ type: edu files: -- name: output.txt - visible: true -- name: write_to_file.py - visible: true - placeholders: - - offset: 74 - length: 3 - placeholder_text: modifier - - offset: 89 - length: 33 - placeholder_text: "# Write a new line symbol into a file, along with all elements from the zoo list, joined by \" and \"" - - offset: 127 - length: 27 - placeholder_text: '# Write a new line symbol and the value of the number variable into a file' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false + - name: output.txt + visible: true + - name: write_to_file.py + visible: true + placeholders: + - offset: 74 + length: 3 + placeholder_text: modifier + - offset: 89 + length: 33 + placeholder_text: "# Write a new line symbol into a file, along with all elements\ + \ from the zoo list, joined by \" and \"" + - offset: 127 + length: 27 + placeholder_text: "# Write a new line symbol and the value of the number variable\ + \ into a file" + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=File+Input+Output+/+Write+to+file diff --git a/File input output/lesson-info.yaml b/File input output/lesson-info.yaml index 546186b..8882a28 100644 --- a/File input output/lesson-info.yaml +++ b/File input output/lesson-info.yaml @@ -1,7 +1,7 @@ custom_name: File input/output content: -- Open file -- Read file -- Read all lines -- Write to file -- What next + - Open file + - Read file + - Read all lines + - Write to file + - What next diff --git a/Functions/Argument Order/task-info.yaml b/Functions/Argument Order/task-info.yaml index 9a2cde4..8462106 100644 --- a/Functions/Argument Order/task-info.yaml +++ b/Functions/Argument Order/task-info.yaml @@ -1,15 +1,15 @@ type: edu files: -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false -- name: order.py - visible: true - placeholders: - - offset: 185 - length: 26 - placeholder_text: length=5, 5, '____' -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Argument+Order \ No newline at end of file + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false + - name: order.py + visible: true + placeholders: + - offset: 185 + length: 26 + placeholder_text: "length=5, 5, '____'" + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Argument+Order diff --git a/Functions/Default parameters/task-info.yaml b/Functions/Default parameters/task-info.yaml index 3cea716..bb521b2 100644 --- a/Functions/Default parameters/task-info.yaml +++ b/Functions/Default parameters/task-info.yaml @@ -1,11 +1,11 @@ type: edu files: -- name: default_parameter.py - visible: true - placeholders: - - offset: 478 - length: 20 - placeholder_text: ??? -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Default+parameters \ No newline at end of file + - name: default_parameter.py + visible: true + placeholders: + - offset: 478 + length: 20 + placeholder_text: ??? + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Default+parameters diff --git a/Functions/Definition/task-info.yaml b/Functions/Definition/task-info.yaml index 549e0fa..f5d315d 100644 --- a/Functions/Definition/task-info.yaml +++ b/Functions/Definition/task-info.yaml @@ -1,14 +1,14 @@ type: edu files: -- name: functions.py - visible: true - placeholders: - - offset: 257 - length: 10 - placeholder_text: '# Define a function named "fun" to replace three lines above' - - offset: 101 - length: 13 - placeholder_text: '# Call my_function here' -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Definition \ No newline at end of file + - name: functions.py + visible: true + placeholders: + - offset: 101 + length: 13 + placeholder_text: "# Call my_function here" + - offset: 257 + length: 10 + placeholder_text: "# Define a function named \"fun\" to replace three lines above" + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Definition diff --git a/Functions/Docstrings/task-info.yaml b/Functions/Docstrings/task-info.yaml index f9d6573..9e14d9c 100644 --- a/Functions/Docstrings/task-info.yaml +++ b/Functions/Docstrings/task-info.yaml @@ -1,15 +1,15 @@ type: edu files: -- name: docstrings.py - visible: true - placeholders: - - offset: 32 - length: 55 - placeholder_text: "# TODO: add a docstring here" -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: docstrings.py + visible: true + placeholders: + - offset: 32 + length: 55 + placeholder_text: "# TODO: add a docstring here" + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Docstrings diff --git a/Functions/Keyword Arguments/task-info.yaml b/Functions/Keyword Arguments/task-info.yaml index 75a838c..1bdecbb 100644 --- a/Functions/Keyword Arguments/task-info.yaml +++ b/Functions/Keyword Arguments/task-info.yaml @@ -1,11 +1,11 @@ type: edu files: -- name: keyword_args.py - visible: true - placeholders: - - offset: 236 - length: 38 - placeholder_text: ??? -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Keyword+Arguments \ No newline at end of file + - name: keyword_args.py + visible: true + placeholders: + - offset: 236 + length: 38 + placeholder_text: ??? + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Keyword+Arguments diff --git a/Functions/Parameters and call arguments/task-info.yaml b/Functions/Parameters and call arguments/task-info.yaml index 9f16fcc..ec60bd4 100644 --- a/Functions/Parameters and call arguments/task-info.yaml +++ b/Functions/Parameters and call arguments/task-info.yaml @@ -1,12 +1,12 @@ type: edu files: -- name: param_args.py - visible: true - placeholders: - - offset: 145 - length: 14 - placeholder_text: '# Define a function named "square" that prints square of passed - parameter' -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Parameters+and+call+arguments \ No newline at end of file + - name: param_args.py + visible: true + placeholders: + - offset: 145 + length: 14 + placeholder_text: "# Define a function named \"square\" that prints square of\ + \ passed parameter" + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Parameters+and+call+arguments diff --git a/Functions/Recursion/task-info.yaml b/Functions/Recursion/task-info.yaml index 3c301a9..9306a5c 100644 --- a/Functions/Recursion/task-info.yaml +++ b/Functions/Recursion/task-info.yaml @@ -1,11 +1,11 @@ type: edu files: -- name: recursion.py - visible: true - placeholders: - - offset: 134 - length: 20 - placeholder_text: ??? -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Recursion \ No newline at end of file + - name: recursion.py + visible: true + placeholders: + - offset: 134 + length: 20 + placeholder_text: ??? + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Recursion diff --git a/Functions/Return value/task-info.yaml b/Functions/Return value/task-info.yaml index 0468c58..f0ff7ba 100644 --- a/Functions/Return value/task-info.yaml +++ b/Functions/Return value/task-info.yaml @@ -1,22 +1,23 @@ type: edu files: -- name: return_keyword.py - visible: true - placeholders: - - offset: 364 - length: 1 - placeholder_text: '# Assign an initial value to the b variable' - - offset: 436 - length: 9 - placeholder_text: '# Update the b variable with a sum' - - offset: 454 - length: 11 - placeholder_text: '# Restore the old value of the b variable to the a variable from the temp' - - offset: 470 - length: 13 - placeholder_text: '# Here we need to return the result to the caller' -- name: tests/test_task.py - visible: false -- name: tests/decorated_test_function.py - visible: false + - name: return_keyword.py + visible: true + placeholders: + - offset: 364 + length: 1 + placeholder_text: "# Assign an initial value to the b variable" + - offset: 436 + length: 9 + placeholder_text: "# Update the b variable with a sum" + - offset: 454 + length: 11 + placeholder_text: "# Restore the old value of the b variable to the a variable\ + \ from the temp" + - offset: 470 + length: 13 + placeholder_text: "# Here we need to return the result to the caller" + - name: tests/test_task.py + visible: false + - name: tests/decorated_test_function.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Functions+/+Return+value diff --git a/Functions/lesson-info.yaml b/Functions/lesson-info.yaml index 9ac897e..e8ed53d 100644 --- a/Functions/lesson-info.yaml +++ b/Functions/lesson-info.yaml @@ -1,10 +1,10 @@ content: -- Definition -- Parameters and call arguments -- Return value -- Docstrings -- Default parameters -- Keyword Arguments -- Argument Order -- Args and kwargs -- Recursion + - Definition + - Parameters and call arguments + - Return value + - Docstrings + - Default parameters + - Keyword Arguments + - Argument Order + - Args and kwargs + - Recursion diff --git a/Introduction/About/task-info.yaml b/Introduction/About/task-info.yaml index 5928e0a..9b1f54a 100644 --- a/Introduction/About/task-info.yaml +++ b/Introduction/About/task-info.yaml @@ -1,5 +1,5 @@ type: theory files: -- name: main.py - visible: true -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Introduction+/+About \ No newline at end of file + - name: main.py + visible: true +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Introduction+/+About diff --git a/Introduction/Course View/task-info.yaml b/Introduction/Course View/task-info.yaml index 7ec1738..81be488 100644 --- a/Introduction/Course View/task-info.yaml +++ b/Introduction/Course View/task-info.yaml @@ -1,9 +1,11 @@ type: theory files: -- name: main.py - visible: true -- name: edu_course_view_dark.png - visible: false -- name: edu_course_view.png - visible: false + - name: main.py + visible: true + - name: edu_course_view_dark.png + visible: false + is_binary: true + - name: edu_course_view.png + visible: false + is_binary: true feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Introduction+/+Course+View diff --git a/Introduction/Editor/task-info.yaml b/Introduction/Editor/task-info.yaml index 16b4ab2..d53a254 100644 --- a/Introduction/Editor/task-info.yaml +++ b/Introduction/Editor/task-info.yaml @@ -1,13 +1,17 @@ type: theory files: -- name: main.py - visible: true -- name: edu_context_menu_run_dark.png - visible: false -- name: edu_editor_dark.png - visible: false -- name: edu_context_menu_run.png - visible: false -- name: edu_editor.png - visible: false + - name: main.py + visible: true + - name: edu_context_menu_run_dark.png + visible: false + is_binary: true + - name: edu_editor_dark.png + visible: false + is_binary: true + - name: edu_context_menu_run.png + visible: false + is_binary: true + - name: edu_editor.png + visible: false + is_binary: true feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Introduction+/+Editor diff --git a/Introduction/Navigating Around/task-info.yaml b/Introduction/Navigating Around/task-info.yaml index a3a260f..b0ae08e 100644 --- a/Introduction/Navigating Around/task-info.yaml +++ b/Introduction/Navigating Around/task-info.yaml @@ -1,9 +1,11 @@ type: theory files: -- name: main.py - visible: true -- name: edu_course_overview_dark.png - visible: false -- name: edu_course_overview.png - visible: false + - name: main.py + visible: true + - name: edu_course_overview_dark.png + visible: false + is_binary: true + - name: edu_course_overview.png + visible: false + is_binary: true feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Introduction+/+Navigating+Around diff --git a/Introduction/Our first program/task-info.yaml b/Introduction/Our first program/task-info.yaml index 178fea5..1e74200 100644 --- a/Introduction/Our first program/task-info.yaml +++ b/Introduction/Our first program/task-info.yaml @@ -1,9 +1,9 @@ type: theory files: -- name: hello_world.py - visible: true - placeholders: - - offset: 32 - length: 5 - placeholder_text: Type your name here + - name: hello_world.py + visible: true + placeholders: + - offset: 32 + length: 5 + placeholder_text: Type your name here feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Introduction+/+Our+First+Program diff --git a/Introduction/Task Description/task-info.yaml b/Introduction/Task Description/task-info.yaml index 1972a17..ded91b6 100644 --- a/Introduction/Task Description/task-info.yaml +++ b/Introduction/Task Description/task-info.yaml @@ -8,8 +8,10 @@ files: visible: false - name: images/edu_next_button.png visible: false + is_binary: true - name: images/edu_peek_solution.png visible: false + is_binary: true - name: images/reset.svg visible: false - name: images/forward.svg @@ -20,8 +22,10 @@ files: visible: false - name: images/edu_task_description_window_settings_dark.png visible: false + is_binary: true - name: images/edu_task_description_window_settings.png visible: false + is_binary: true - name: images/moreVertical.svg visible: false - name: images/moreVertical_dark.svg diff --git a/Loops/Break keyword/task-info.yaml b/Loops/Break keyword/task-info.yaml index 1e04c03..e8ac0f8 100644 --- a/Loops/Break keyword/task-info.yaml +++ b/Loops/Break keyword/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: break_keyword.py - visible: true - placeholders: - - offset: 435 - length: 5 - placeholder_text: '# Exit the loop' - - offset: 402 - length: 24 - placeholder_text: '# Add the condition to exit the loop' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Break+keyword \ No newline at end of file + - name: break_keyword.py + visible: true + placeholders: + - offset: 402 + length: 24 + placeholder_text: "# Add the condition to exit the loop" + - offset: 435 + length: 5 + placeholder_text: "# Exit the loop" + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Break+keyword diff --git a/Loops/Continue keyword/task-info.yaml b/Loops/Continue keyword/task-info.yaml index 0d0038d..7ecb6ac 100644 --- a/Loops/Continue keyword/task-info.yaml +++ b/Loops/Continue keyword/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: continue_keyword.py - visible: true - placeholders: - - offset: 174 - length: 8 - placeholder_text: '# Add a keyword to skip print(x) for this loop' - - offset: 151 - length: 14 - placeholder_text: '# Add a condition' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Continue+keyword \ No newline at end of file + - name: continue_keyword.py + visible: true + placeholders: + - offset: 151 + length: 14 + placeholder_text: "# Add a condition" + - offset: 174 + length: 8 + placeholder_text: "# Add a keyword to skip print(x) for this loop" + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Continue+keyword diff --git a/Loops/Else with loops 2/task-info.yaml b/Loops/Else with loops 2/task-info.yaml index e2f2057..131e008 100644 --- a/Loops/Else with loops 2/task-info.yaml +++ b/Loops/Else with loops 2/task-info.yaml @@ -1,14 +1,14 @@ type: edu files: -- name: else_with_loops2.py - visible: true - placeholders: - - offset: 35 - length: 184 - placeholder_text: pass -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: else_with_loops2.py + visible: true + placeholders: + - offset: 35 + length: 184 + placeholder_text: pass + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false diff --git a/Loops/Else with loops/task-info.yaml b/Loops/Else with loops/task-info.yaml index c95379c..6948aad 100644 --- a/Loops/Else with loops/task-info.yaml +++ b/Loops/Else with loops/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: else_with_loops.py - visible: true - placeholders: - - offset: 182 - length: 10 - placeholder_text: '# Add a condition for interruption.' - - offset: 201 - length: 5 - placeholder_text: '# Add a statement that will terminate the loop.' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Else+with+loops \ No newline at end of file + - name: else_with_loops.py + visible: true + placeholders: + - offset: 182 + length: 10 + placeholder_text: "# Add a condition for interruption." + - offset: 201 + length: 5 + placeholder_text: "# Add a statement that will terminate the loop." + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Else+with+loops diff --git a/Loops/Fix infinite execution/task-info.yaml b/Loops/Fix infinite execution/task-info.yaml index 76192af..2c3f50e 100644 --- a/Loops/Fix infinite execution/task-info.yaml +++ b/Loops/Fix infinite execution/task-info.yaml @@ -1,18 +1,19 @@ type: edu files: -- name: infinite.py - visible: true - placeholders: - - offset: 146 - length: 6 - placeholder_text: '# TODO' -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false -- name: stop_run.png - visible: false -- name: tests/decorated_test_function.py - visible: false + - name: infinite.py + visible: true + placeholders: + - offset: 146 + length: 6 + placeholder_text: "# TODO" + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false + - name: stop_run.png + visible: false + is_binary: true + - name: tests/decorated_test_function.py + visible: false diff --git a/Loops/For loop/task-info.yaml b/Loops/For loop/task-info.yaml index 649f6c4..d4153e4 100644 --- a/Loops/For loop/task-info.yaml +++ b/Loops/For loop/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: for_loop.py - visible: true - placeholders: - - offset: 238 - length: 20 - placeholder_text: '# Loop over primes to print each of them.' -- name: tests/test_task.py - visible: false -- name: tests/__init__.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+For+Loop \ No newline at end of file + - name: for_loop.py + visible: true + placeholders: + - offset: 238 + length: 20 + placeholder_text: "# Loop over primes to print each of them." + - name: tests/test_task.py + visible: false + - name: tests/__init__.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+For+Loop diff --git a/Loops/List Comprehension/task-info.yaml b/Loops/List Comprehension/task-info.yaml index 78864a7..a16ff52 100644 --- a/Loops/List Comprehension/task-info.yaml +++ b/Loops/List Comprehension/task-info.yaml @@ -1,15 +1,15 @@ type: edu files: -- name: list_comprehension.py - visible: true - placeholders: - - offset: 194 - length: 35 - placeholder_text: '''Use list comprehension to build a new list''' -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: list_comprehension.py + visible: true + placeholders: + - offset: 194 + length: 35 + placeholder_text: '''Use list comprehension to build a new list''' + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+List+Comprehension diff --git a/Loops/Loop over a string/task-info.yaml b/Loops/Loop over a string/task-info.yaml index e4e673e..58d4b2e 100644 --- a/Loops/Loop over a string/task-info.yaml +++ b/Loops/Loop over a string/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: for_string.py - visible: true - placeholders: - - offset: 172 - length: 29 - placeholder_text: '# Iterate over the string.' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Loop+over+a+String \ No newline at end of file + - name: for_string.py + visible: true + placeholders: + - offset: 172 + length: 29 + placeholder_text: "# Iterate over the string." + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Loop+over+a+String diff --git a/Loops/Nested List Comprehension/task-info.yaml b/Loops/Nested List Comprehension/task-info.yaml index ae9099a..333e867 100644 --- a/Loops/Nested List Comprehension/task-info.yaml +++ b/Loops/Nested List Comprehension/task-info.yaml @@ -1,15 +1,15 @@ type: edu files: -- name: nested_list_comprehension.py - visible: true - placeholders: - - offset: 33 - length: 38 - placeholder_text: '''TODO''' -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: nested_list_comprehension.py + visible: true + placeholders: + - offset: 33 + length: 38 + placeholder_text: '''TODO''' + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Nested+List+Comprehension diff --git a/Loops/Nested for Loop/task-info.yaml b/Loops/Nested for Loop/task-info.yaml index b41c9ec..70c8c63 100644 --- a/Loops/Nested for Loop/task-info.yaml +++ b/Loops/Nested for Loop/task-info.yaml @@ -1,15 +1,15 @@ type: edu files: -- name: nested_loop.py - visible: true - placeholders: - - offset: 61 - length: 31 - placeholder_text: "# TODO: use a nested loop here." -- name: tests/test_task.py - visible: false -- name: __init__.py - visible: false -- name: tests/__init__.py - visible: false + - name: nested_loop.py + visible: true + placeholders: + - offset: 61 + length: 31 + placeholder_text: "# TODO: use a nested loop here." + - name: tests/test_task.py + visible: false + - name: __init__.py + visible: false + - name: tests/__init__.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+Nested+For+Loop diff --git a/Loops/While loop/task-info.yaml b/Loops/While loop/task-info.yaml index 2145df1..a58026e 100644 --- a/Loops/While loop/task-info.yaml +++ b/Loops/While loop/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -- name: while_loop.py - visible: true - placeholders: - - offset: 302 - length: 18 - placeholder_text: '# Use a while statement and a condition here.' -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+While+loop \ No newline at end of file + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false + - name: while_loop.py + visible: true + placeholders: + - offset: 302 + length: 18 + placeholder_text: "# Use a while statement and a condition here." +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Loops+/+While+loop diff --git a/Loops/lesson-info.yaml b/Loops/lesson-info.yaml index 4cf1b79..2de5f02 100644 --- a/Loops/lesson-info.yaml +++ b/Loops/lesson-info.yaml @@ -1,12 +1,12 @@ content: -- For loop -- Loop over a string -- Nested for Loop -- List Comprehension -- Nested List Comprehension -- While loop -- Break keyword -- Fix infinite execution -- Else with loops -- Else with loops 2 -- Continue keyword + - For loop + - Loop over a string + - Nested for Loop + - List Comprehension + - Nested List Comprehension + - While loop + - Break keyword + - Fix infinite execution + - Else with loops + - Else with loops 2 + - Continue keyword diff --git a/Modules and packages/Built-in modules/task-info.yaml b/Modules and packages/Built-in modules/task-info.yaml index 8746258..f59f9c9 100644 --- a/Modules and packages/Built-in modules/task-info.yaml +++ b/Modules and packages/Built-in modules/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: builtin_modules.py - visible: true - placeholders: - - offset: 50 - length: 25 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Modules+and+Packages+/+Built-in+modules \ No newline at end of file + - name: builtin_modules.py + visible: true + placeholders: + - offset: 50 + length: 25 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Modules+and+Packages+/+Built-in+modules diff --git a/Modules and packages/Executing modules as scripts/task-info.yaml b/Modules and packages/Executing modules as scripts/task-info.yaml index 407f7a4..3ec8889 100644 --- a/Modules and packages/Executing modules as scripts/task-info.yaml +++ b/Modules and packages/Executing modules as scripts/task-info.yaml @@ -5,7 +5,7 @@ files: placeholders: - offset: 65 length: 18 - placeholder_text: '# Call func() from the imported module' + placeholder_text: "# Call func() from the imported module" - offset: 125 length: 100 placeholder_text: print('This should be printed ONLY when task.py is called directly.') diff --git a/Modules and packages/From import/task-info.yaml b/Modules and packages/From import/task-info.yaml index 21f14c5..85a919c 100644 --- a/Modules and packages/From import/task-info.yaml +++ b/Modules and packages/From import/task-info.yaml @@ -1,20 +1,20 @@ type: edu files: -- name: from_import.py - visible: true - placeholders: - - offset: 0 - length: 33 - placeholder_text: '# Import class Calculator from another module' - - offset: 97 - length: 12 - placeholder_text: '''Instantiate a calculator''' -- name: my_module.py - visible: true -- name: calculator.py - visible: true -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Modules+and+Packages+/+From+import \ No newline at end of file + - name: from_import.py + visible: true + placeholders: + - offset: 0 + length: 33 + placeholder_text: "# Import class Calculator from another module" + - offset: 97 + length: 12 + placeholder_text: '''Instantiate a calculator''' + - name: my_module.py + visible: true + - name: calculator.py + visible: true + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Modules+and+Packages+/+From+import diff --git a/Modules and packages/Import_module/task-info.yaml b/Modules and packages/Import_module/task-info.yaml index 49a4c36..2b06da1 100644 --- a/Modules and packages/Import_module/task-info.yaml +++ b/Modules and packages/Import_module/task-info.yaml @@ -6,7 +6,7 @@ files: placeholders: - offset: 26 length: 19 - placeholder_text: '# call the hello_world function from the my_funcs module' + placeholder_text: "# call the hello_world function from the my_funcs module" - name: my_funcs.py visible: true - name: tests/__init__.py diff --git a/Modules and packages/Import_module_part_two/task-info.yaml b/Modules and packages/Import_module_part_two/task-info.yaml index d467526..2934930 100644 --- a/Modules and packages/Import_module_part_two/task-info.yaml +++ b/Modules and packages/Import_module_part_two/task-info.yaml @@ -6,13 +6,15 @@ files: placeholders: - offset: 0 length: 17 - placeholder_text: '# Import the `calculator` module here' + placeholder_text: "# Import the `calculator` module here" - offset: 26 length: 23 - placeholder_text: '#Create a new instance of the `Calculator` class defined in the `calculator` module' + placeholder_text: "#Create a new instance of the `Calculator` class defined in\ + \ the `calculator` module" - offset: 75 length: 11 - placeholder_text: '# Use the Calculator method `add` to add `i` to the current value.' + placeholder_text: "# Use the Calculator method `add` to add `i` to the current\ + \ value." - name: calculator.py visible: true - name: tests/test_task.py diff --git a/Modules and packages/Packages/task-info.yaml b/Modules and packages/Packages/task-info.yaml index d778788..4f0ebc6 100644 --- a/Modules and packages/Packages/task-info.yaml +++ b/Modules and packages/Packages/task-info.yaml @@ -5,7 +5,7 @@ files: placeholders: - offset: 95 length: 46 - placeholder_text: '# Import the `official` module here' + placeholder_text: "# Import the `official` module here" - offset: 197 length: 20 placeholder_text: '''Say goodbye to Alex''' diff --git a/Modules and packages/__init__.py b/Modules and packages/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/README.md b/README.md index c73c059..036c17e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,11 @@ -# Introduction to Python course (JetBrains Academy version) [![official JetBrains project](http://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) +# Introduction to Python course (JetBrains Academy version) +[![official JetBrains project](http://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) + +Course%20catalog + +Marketplace +

This is an introductory Python course by JetBrains Academy. Python is a leading language for data analysis, AI, ML, automation, and more. The course is designed for individuals with little to no programming experience who want to start learning Python.

diff --git a/Strings/Basic string methods/task-info.yaml b/Strings/Basic string methods/task-info.yaml index 07830da..e747018 100644 --- a/Strings/Basic string methods/task-info.yaml +++ b/Strings/Basic string methods/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: string_methods.py - visible: true - placeholders: - - offset: 131 - length: 20 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+Basic+String+Methods \ No newline at end of file + - name: string_methods.py + visible: true + placeholders: + - offset: 131 + length: 20 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+Basic+String+Methods diff --git a/Strings/Concatenation/task-info.yaml b/Strings/Concatenation/task-info.yaml index bc8b610..93d5f8b 100644 --- a/Strings/Concatenation/task-info.yaml +++ b/Strings/Concatenation/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: concatenation.py - visible: true - placeholders: - - offset: 47 - length: 19 - placeholder_text: ??? -- name: tests/test_task.py - visible: false -- name: tests/__init__.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+Concatenation \ No newline at end of file + - name: concatenation.py + visible: true + placeholders: + - offset: 47 + length: 19 + placeholder_text: ??? + - name: tests/test_task.py + visible: false + - name: tests/__init__.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+Concatenation diff --git a/Strings/F-strings/task-info.yaml b/Strings/F-strings/task-info.yaml index 7e2a682..f1f90f3 100644 --- a/Strings/F-strings/task-info.yaml +++ b/Strings/F-strings/task-info.yaml @@ -1,22 +1,22 @@ type: edu files: -- name: f_strings.py - visible: true - placeholders: - - offset: 7 - length: 7 - placeholder_text: ??? - - offset: 21 - length: 2 - placeholder_text: ??? - - offset: 50 - length: 6 - placeholder_text: ??? - - offset: 65 - length: 5 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+F-strings \ No newline at end of file + - name: f_strings.py + visible: true + placeholders: + - offset: 7 + length: 7 + placeholder_text: ??? + - offset: 21 + length: 2 + placeholder_text: ??? + - offset: 50 + length: 6 + placeholder_text: ??? + - offset: 65 + length: 5 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+F-strings diff --git a/Strings/In operator/task-info.yaml b/Strings/In operator/task-info.yaml index 4b15582..5111b4a 100644 --- a/Strings/In operator/task-info.yaml +++ b/Strings/In operator/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: in_operator.py - visible: true - placeholders: - - offset: 99 - length: 18 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false + - name: in_operator.py + visible: true + placeholders: + - offset: 99 + length: 18 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+In+Operator diff --git a/Strings/String formatting/task-info.yaml b/Strings/String formatting/task-info.yaml index c9c55e9..f613d41 100644 --- a/Strings/String formatting/task-info.yaml +++ b/Strings/String formatting/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: string_formatting.py - visible: true - placeholders: - - offset: 129 - length: 2 - placeholder_text: ??? - - offset: 143 - length: 4 - placeholder_text: '''???''' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Formatting \ No newline at end of file + - name: string_formatting.py + visible: true + placeholders: + - offset: 129 + length: 2 + placeholder_text: ??? + - offset: 143 + length: 4 + placeholder_text: '''???''' + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Formatting diff --git a/Strings/String indexing/task-info.yaml b/Strings/String indexing/task-info.yaml index 6c2659f..ae2cb58 100644 --- a/Strings/String indexing/task-info.yaml +++ b/Strings/String indexing/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: string_indexing.py - visible: true - placeholders: - - offset: 101 - length: 9 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Indexing \ No newline at end of file + - name: string_indexing.py + visible: true + placeholders: + - offset: 101 + length: 9 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Indexing diff --git a/Strings/String length/task-info.yaml b/Strings/String length/task-info.yaml index 4d477b7..a12dd76 100644 --- a/Strings/String length/task-info.yaml +++ b/Strings/String length/task-info.yaml @@ -1,16 +1,16 @@ type: edu files: -- name: len_function.py - visible: true - placeholders: - - offset: 200 - length: 23 - placeholder_text: ??? - - offset: 121 - length: 20 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Length \ No newline at end of file + - name: len_function.py + visible: true + placeholders: + - offset: 121 + length: 20 + placeholder_text: ??? + - offset: 200 + length: 23 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Length diff --git a/Strings/String multiplication/task-info.yaml b/Strings/String multiplication/task-info.yaml index 0558d28..12860aa 100644 --- a/Strings/String multiplication/task-info.yaml +++ b/Strings/String multiplication/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: string_multiplication.py - visible: true - placeholders: - - offset: 29 - length: 16 - placeholder_text: '''TODO''' -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Multiplication \ No newline at end of file + - name: string_multiplication.py + visible: true + placeholders: + - offset: 29 + length: 16 + placeholder_text: '''TODO''' + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Multiplication diff --git a/Strings/String negative indexing/task-info.yaml b/Strings/String negative indexing/task-info.yaml index df86eb7..1eef108 100644 --- a/Strings/String negative indexing/task-info.yaml +++ b/Strings/String negative indexing/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: negative_indexing.py - visible: true - placeholders: - - offset: 58 - length: 15 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Negative+Indexing \ No newline at end of file + - name: negative_indexing.py + visible: true + placeholders: + - offset: 58 + length: 15 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Negative+Indexing diff --git a/Strings/String slicing/task-info.yaml b/Strings/String slicing/task-info.yaml index a4b1b4e..1d01875 100644 --- a/Strings/String slicing/task-info.yaml +++ b/Strings/String slicing/task-info.yaml @@ -1,13 +1,13 @@ type: edu files: -- name: slicing.py - visible: true - placeholders: - - offset: 165 - length: 16 - placeholder_text: ??? -- name: tests/__init__.py - visible: false -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Slicing \ No newline at end of file + - name: slicing.py + visible: true + placeholders: + - offset: 165 + length: 16 + placeholder_text: ??? + - name: tests/__init__.py + visible: false + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Strings+/+String+Slicing diff --git a/Strings/lesson-info.yaml b/Strings/lesson-info.yaml index 51c7346..1058f2b 100644 --- a/Strings/lesson-info.yaml +++ b/Strings/lesson-info.yaml @@ -1,12 +1,12 @@ content: -- Concatenation -- String multiplication -- String indexing -- String negative indexing -- String slicing -- In operator -- String length -- Character escaping -- Basic string methods -- String formatting -- F-strings + - Concatenation + - String multiplication + - String indexing + - String negative indexing + - String slicing + - In operator + - String length + - Character escaping + - Basic string methods + - String formatting + - F-strings diff --git a/Variables/Arithmetic operators/task-info.yaml b/Variables/Arithmetic operators/task-info.yaml index bf1ca62..09b6bef 100644 --- a/Variables/Arithmetic operators/task-info.yaml +++ b/Variables/Arithmetic operators/task-info.yaml @@ -5,25 +5,25 @@ files: placeholders: - offset: 59 length: 15 - placeholder_text: '# divide the init_number by 2' + placeholder_text: "# divide the init_number by 2" - offset: 97 length: 15 - placeholder_text: '# get the remainder of the division of the init_number by 2' + placeholder_text: "# get the remainder of the division of the init_number by 2" - offset: 138 length: 19 - placeholder_text: '# multiply the division_result by 2' + placeholder_text: "# multiply the division_result by 2" - offset: 177 length: 42 - placeholder_text: '# add the division_remainder to the multiplication_result' + placeholder_text: "# add the division_remainder to the multiplication_result" - offset: 242 length: 35 - placeholder_text: '# subtract the multiplication_result from the init_number' + placeholder_text: "# subtract the multiplication_result from the init_number" - offset: 294 length: 16 - placeholder_text: '# perform a floor division of init_number by 2' + placeholder_text: "# perform a floor division of init_number by 2" - offset: 327 length: 26 - placeholder_text: '# raise the multiplication_result to the power of 3' + placeholder_text: "# raise the multiplication_result to the power of 3" - name: tests/test_task.py visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Arithmetic+Operators diff --git a/Variables/Assignments/task-info.yaml b/Variables/Assignments/task-info.yaml index 4d90f61..27e728f 100644 --- a/Variables/Assignments/task-info.yaml +++ b/Variables/Assignments/task-info.yaml @@ -1,11 +1,11 @@ type: edu files: -- name: assignments.py - visible: true - placeholders: - - offset: 100 - length: 2 - placeholder_text: ??? -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Assignments \ No newline at end of file + - name: assignments.py + visible: true + placeholders: + - offset: 100 + length: 2 + placeholder_text: ??? + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Assignments diff --git a/Variables/Boolean operators/task-info.yaml b/Variables/Boolean operators/task-info.yaml index 1227cb4..cce523b 100644 --- a/Variables/Boolean operators/task-info.yaml +++ b/Variables/Boolean operators/task-info.yaml @@ -1,17 +1,17 @@ type: edu files: -- name: boolean_operators.py - visible: true - placeholders: - - offset: 34 - length: 2 - placeholder_text: ??? - - offset: 99 - length: 4 - placeholder_text: '# a boolean value for truthful statements' - - offset: 159 - length: 5 - placeholder_text: '# a boolean value for not so truthful statements' -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Boolean+Operators \ No newline at end of file + - name: boolean_operators.py + visible: true + placeholders: + - offset: 34 + length: 2 + placeholder_text: ??? + - offset: 99 + length: 4 + placeholder_text: "# a boolean value for truthful statements" + - offset: 159 + length: 5 + placeholder_text: "# a boolean value for not so truthful statements" + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Boolean+Operators diff --git a/Variables/Comparison operators/task-info.yaml b/Variables/Comparison operators/task-info.yaml index 6904c94..58e30ad 100644 --- a/Variables/Comparison operators/task-info.yaml +++ b/Variables/Comparison operators/task-info.yaml @@ -1,26 +1,26 @@ type: edu files: -- name: comparison_operators.py - visible: true - placeholders: - - offset: 213 - length: 1 - placeholder_text: '?' - - offset: 367 - length: 1 - placeholder_text: '?' - - offset: 519 - length: 1 - placeholder_text: '?' - - offset: 527 - length: 1 - placeholder_text: '?' - - offset: 708 - length: 2 - placeholder_text: '?' - - offset: 860 - length: 2 - placeholder_text: '?' -- name: tests/test_task.py - visible: false + - name: comparison_operators.py + visible: true + placeholders: + - offset: 213 + length: 1 + placeholder_text: '?' + - offset: 367 + length: 1 + placeholder_text: '?' + - offset: 519 + length: 1 + placeholder_text: '?' + - offset: 527 + length: 1 + placeholder_text: '?' + - offset: 708 + length: 2 + placeholder_text: '?' + - offset: 860 + length: 2 + placeholder_text: '?' + - name: tests/test_task.py + visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Comparison+Operators diff --git a/Variables/Type conversion/task-info.yaml b/Variables/Type conversion/task-info.yaml index fc15493..2b41d11 100644 --- a/Variables/Type conversion/task-info.yaml +++ b/Variables/Type conversion/task-info.yaml @@ -1,11 +1,11 @@ type: edu files: -- name: type_cast.py - visible: true - placeholders: - - offset: 223 - length: 17 - placeholder_text: '"convert it to int here"' -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Type+Conversion \ No newline at end of file + - name: type_cast.py + visible: true + placeholders: + - offset: 223 + length: 17 + placeholder_text: '"convert it to int here"' + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Type+Conversion diff --git a/Variables/Undefined variable/task-info.yaml b/Variables/Undefined variable/task-info.yaml index eb8b739..426fcef 100644 --- a/Variables/Undefined variable/task-info.yaml +++ b/Variables/Undefined variable/task-info.yaml @@ -1,11 +1,11 @@ type: edu files: -- name: undefined_variable.py - visible: true - placeholders: - - offset: 19 - length: 14 - placeholder_text: variable -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Undefined+Variable \ No newline at end of file + - name: undefined_variable.py + visible: true + placeholders: + - offset: 19 + length: 14 + placeholder_text: variable + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Undefined+Variable diff --git a/Variables/Variable definition/task-info.yaml b/Variables/Variable definition/task-info.yaml index 6038111..2f3cefe 100644 --- a/Variables/Variable definition/task-info.yaml +++ b/Variables/Variable definition/task-info.yaml @@ -8,10 +8,10 @@ files: placeholder_text: ??? - offset: 324 length: 10 - placeholder_text: '# Assign a new value' + placeholder_text: "# Assign a new value" - offset: 444 length: 5 - placeholder_text: '# Assign 2 to both a and b here' + placeholder_text: "# Assign 2 to both a and b here" - name: tests/test_task.py visible: false feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Variable+Definition diff --git a/Variables/Variable types/task-info.yaml b/Variables/Variable types/task-info.yaml index 1a5c926..809f91f 100644 --- a/Variables/Variable types/task-info.yaml +++ b/Variables/Variable types/task-info.yaml @@ -1,11 +1,11 @@ type: edu files: -- name: variable_type.py - visible: true - placeholders: - - offset: 93 - length: 18 - placeholder_text: '???' -- name: tests/test_task.py - visible: false -feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Variable+Types \ No newline at end of file + - name: variable_type.py + visible: true + placeholders: + - offset: 93 + length: 18 + placeholder_text: ??? + - name: tests/test_task.py + visible: false +feedback_link: https://docs.google.com/forms/d/e/1FAIpQLSfRlDlldKfuq-cHMNFfHMER61P1PRIan7KG6yp1GvaweDI7GA/viewform?usp=pp_url&entry.2103429047=Variables+/+Variable+Types diff --git a/Variables/lesson-info.yaml b/Variables/lesson-info.yaml index 753b450..6f15fa1 100644 --- a/Variables/lesson-info.yaml +++ b/Variables/lesson-info.yaml @@ -1,9 +1,9 @@ content: -- Variable definition -- Undefined variable -- Variable types -- Type conversion -- Arithmetic operators -- Assignments -- Boolean operators -- Comparison operators + - Variable definition + - Undefined variable + - Variable types + - Type conversion + - Arithmetic operators + - Assignments + - Boolean operators + - Comparison operators diff --git a/course-info.yaml b/course-info.yaml index c9fdb8c..b640229 100644 --- a/course-info.yaml +++ b/course-info.yaml @@ -1,11 +1,9 @@ type: marketplace title: Introduction to Python language: English -summary: |- -

This is an introductory Python course by JetBrains Academy. Python is a leading language for data analysis, AI, ML, automation, and more. The presented materials are based on the official Python Documentation. It is designed for individuals with little to no programming experience who want to start learning Python.

-

In this course, you will learn about the basics, such as variables and operations with them, strings and other data structures, boolean operators, conditions, control flow, and so on. You will try implementing loops, functions, and classes, as well as using parts of your code as imported modules, and working with text files.

-

Have fun and good luck!

-

P.S. Want to contribute? Feel free to send a pull request to this course’s git repo.

+summary: "Master Python fundamentals with no prior experience. Learn by coding in\ + \ a professional IDE—stress-free, hands-on, and broken into well-structured lessons\ + \ for smooth, beginner-friendly progress." vendor: name: JetBrains email: support@jetbrains.com @@ -25,3 +23,9 @@ content: - File input output tags: - Beginner-friendly +additional_files: + - name: LICENSE + - name: README.md + - name: contributing.md + - name: requirements.txt +yaml_version: 5