diff --git a/.weblate.json b/.weblate.json index f301bb083d..ab7057a2e7 100644 --- a/.weblate.json +++ b/.weblate.json @@ -151,6 +151,11 @@ "filemask": "dropshipping/i18n/*.po", "new_base": "dropshipping/i18n/dropshipping.pot" }, + { + "name": "elearning_platform", + "filemask": "elearning_platform/i18n/*.po", + "new_base": "elearning_platform/i18n/elearning_platform.pot" + }, { "name": "electrician", "filemask": "electrician/i18n/*.po", diff --git a/elearning_platform/__manifest__.py b/elearning_platform/__manifest__.py new file mode 100644 index 0000000000..4dd2800382 --- /dev/null +++ b/elearning_platform/__manifest__.py @@ -0,0 +1,60 @@ +{ + 'name': 'Elearning Platform', + 'version': '1.0', + 'category': 'Service', + 'author': 'Odoo S.A.', + 'depends': [ + 'base_industry_data', + 'hr', + 'knowledge', + 'mass_mailing', + 'spreadsheet_sale_management', + 'website_forum', + 'website_sale_slides', + 'website_slides_survey', + ], + 'data': [ + 'data/res_config_settings.xml', + 'data/ir_attachment_pre.xml', + 'data/knowledge_cover.xml', + 'data/knowledge_article.xml', + 'data/product_template.xml', + 'data/product_tag.xml', + 'data/product_attribute.xml', + 'data/product_attribute_value.xml', + 'data/product_pricelist_item.xml', + 'data/product_template_attribute_line.xml', + 'data/product_template_attribute_value.xml', + 'data/product_product.xml', + 'data/mail_message.xml', + 'data/knowledge_article_favorite.xml', + ], + 'demo': [ + 'demo/product_template.xml', + 'demo/res_partner.xml', + 'demo/website_view.xml', + 'demo/sale_order.xml', + 'demo/ir_attachment_post.xml', + 'demo/sale_order_line.xml', + 'demo/website_page.xml', + 'demo/website_menu.xml', + 'demo/website_theme_apply.xml', + 'demo/sale_order_confirm.xml', + 'demo/survey_survey.xml', + 'demo/slide_channel_tag_group.xml', + 'demo/slide_channel_tag.xml', + 'demo/slide_channel.xml', + 'demo/slide_tag.xml', + 'demo/slide_slide.xml', + 'demo/survey_question.xml', + 'demo/survey_question_answer.xml', + 'demo/payment_provider_demo.xml', + 'demo/website.xml', + ], + 'license': 'OPL-1', + 'cloc_exclude': [ + 'data/knowledge_article.xml', + 'demo/website_view.xml', + ], + 'images': ['images/main.png'], +} diff --git a/elearning_platform/data/ir_attachment_pre.xml b/elearning_platform/data/ir_attachment_pre.xml new file mode 100644 index 0000000000..59c179a2b2 --- /dev/null +++ b/elearning_platform/data/ir_attachment_pre.xml @@ -0,0 +1,7 @@ + + + + ir_attachment_2.jpg + + + diff --git a/elearning_platform/data/knowledge_article.xml b/elearning_platform/data/knowledge_article.xml new file mode 100644 index 0000000000..4d06d826d9 --- /dev/null +++ b/elearning_platform/data/knowledge_article.xml @@ -0,0 +1,180 @@ + + + + + Odoo for eLearning + 🎒 + + write + + + + diff --git a/elearning_platform/data/knowledge_article_favorite.xml b/elearning_platform/data/knowledge_article_favorite.xml new file mode 100644 index 0000000000..3d5b6471e4 --- /dev/null +++ b/elearning_platform/data/knowledge_article_favorite.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/elearning_platform/data/knowledge_cover.xml b/elearning_platform/data/knowledge_cover.xml new file mode 100644 index 0000000000..e0d5bf0dc9 --- /dev/null +++ b/elearning_platform/data/knowledge_cover.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/elearning_platform/data/mail_message.xml b/elearning_platform/data/mail_message.xml new file mode 100644 index 0000000000..529f00413e --- /dev/null +++ b/elearning_platform/data/mail_message.xml @@ -0,0 +1,15 @@ + + + + discuss.channel + + email + + + 🚀 Get started with Odoo for Elearning Platform + + + diff --git a/elearning_platform/data/product_attribute.xml b/elearning_platform/data/product_attribute.xml new file mode 100644 index 0000000000..91eafa017a --- /dev/null +++ b/elearning_platform/data/product_attribute.xml @@ -0,0 +1,11 @@ + + + + Difficulty + + + Duration + no_variant + select + + diff --git a/elearning_platform/data/product_attribute_value.xml b/elearning_platform/data/product_attribute_value.xml new file mode 100644 index 0000000000..63e3222798 --- /dev/null +++ b/elearning_platform/data/product_attribute_value.xml @@ -0,0 +1,11 @@ + + + + Easy + + + + 80 Hours + + + diff --git a/elearning_platform/data/product_pricelist_item.xml b/elearning_platform/data/product_pricelist_item.xml new file mode 100644 index 0000000000..573ea98748 --- /dev/null +++ b/elearning_platform/data/product_pricelist_item.xml @@ -0,0 +1,15 @@ + + + + + + 1_product + 199.99 + + + + + 1_product + 19.99 + + diff --git a/elearning_platform/data/product_product.xml b/elearning_platform/data/product_product.xml new file mode 100644 index 0000000000..50879c7a80 --- /dev/null +++ b/elearning_platform/data/product_product.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + 99.99 + + diff --git a/elearning_platform/data/product_tag.xml b/elearning_platform/data/product_tag.xml new file mode 100644 index 0000000000..9afc514a21 --- /dev/null +++ b/elearning_platform/data/product_tag.xml @@ -0,0 +1,15 @@ + + + + Lifetime Access + + + + Subscription Plan + + + + Nature & Gardening + + + diff --git a/elearning_platform/data/product_template.xml b/elearning_platform/data/product_template.xml new file mode 100644 index 0000000000..1925b22d86 --- /dev/null +++ b/elearning_platform/data/product_template.xml @@ -0,0 +1,67 @@ + + + + + Furniture Workshop Essentials + + service + 99.99 + course + + manual + order + Discover the craftsmanship behind beautiful, functional furniture with Furniture Workshop Essentials. This course takes you step by step through the fundamentals of woodworking and furniture-making—from understanding materials and tools to mastering joints, finishes, and design basics.

+

With lifetime access, you’ll have the freedom to learn at your own pace and revisit techniques whenever you need a refresher. Whether you dream of building your first chair or refining your workshop skills, this course gives you the solid foundation to create pieces that last.

+

What you’ll get:

+
    +
  • Unlimited lifetime access to all lessons and resources

  • +
  • Hands-on demonstrations of core woodworking techniques

  • +
  • Guidance on tools, safety, and workshop setup

  • +
  • Practical projects to apply your skills

  • +
+

Build confidence. Build furniture. Build your future. 🪚

]]>
+ 10230 +
+ + + Intro to IT + + service + 99.99 + course + + manual + order + Step into the world of technology with Intro to IT, a beginner-friendly course designed to demystify computers, networks, and digital systems. From hardware basics and operating systems to software applications and online security, you’ll gain the essential knowledge to feel confident in today’s tech-driven world.

+

With lifetime access, you can revisit topics anytime, refresh your understanding, and keep growing as technology evolves. Whether for personal growth or professional development, this course lays the groundwork for your IT journey.

+

What you’ll get:

+
    +
  • Complete lifetime access to all modules and updates

  • +
  • Clear explanations of core IT concepts

  • +
  • Practical exercises for real-world understanding

  • +
  • A solid foundation to branch into more advanced IT studies

  • +
+

Your gateway to the digital world starts here. 💻

]]>
+ + 10260 +
+ + + Gardening from A to Z + + service + course + + 99.99 + manual + order + Gardening from A to Z – Lifetime Course Access

Unlock the secrets of gardening with Gardening from A to Z, your all-in-one guide to cultivating a thriving garden. This comprehensive course covers everything—from soil preparation and planting techniques to pest control, seasonal care, and advanced tips for sustainable growth.

With lifetime access, you’ll be able to learn at your own pace, revisit lessons whenever you need, and grow your knowledge year after year. Whether you’re a complete beginner or looking to refine your green thumb, this course will equip you with the skills and confidence to turn any space into a flourishing garden.

What you’ll get:

    +
  • Full, unlimited access to all course materials—forever

  • +
  • Step-by-step lessons covering the entire gardening journey

  • +
  • Expert tips, practical examples, and easy-to-apply techniques

  • +
  • Flexible learning: study anytime, anywhere

  • +

Grow your passion into mastery. 🌱

]]>
+ 10225 + 1.0 +
+
diff --git a/elearning_platform/data/product_template_attribute_line.xml b/elearning_platform/data/product_template_attribute_line.xml new file mode 100644 index 0000000000..c21c8b7793 --- /dev/null +++ b/elearning_platform/data/product_template_attribute_line.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/elearning_platform/data/product_template_attribute_value.xml b/elearning_platform/data/product_template_attribute_value.xml new file mode 100644 index 0000000000..d1fe4ccc50 --- /dev/null +++ b/elearning_platform/data/product_template_attribute_value.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/elearning_platform/data/res_config_settings.xml b/elearning_platform/data/res_config_settings.xml new file mode 100644 index 0000000000..47168fddc0 --- /dev/null +++ b/elearning_platform/data/res_config_settings.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/elearning_platform/demo/ir_attachment_post.xml b/elearning_platform/demo/ir_attachment_post.xml new file mode 100644 index 0000000000..b50a124fe7 --- /dev/null +++ b/elearning_platform/demo/ir_attachment_post.xml @@ -0,0 +1,33 @@ + + + + ir_attachment_1.jpg + + + + + ir_attachment_3.jpg + + + + + ir_attachment_5.jpg + + + + + ir_attachment_7.jpg + + + + + ir_attachment_10.jpg + + + + + ir_attachment_11.jpg + + + + diff --git a/elearning_platform/demo/payment_provider_demo.xml b/elearning_platform/demo/payment_provider_demo.xml new file mode 100644 index 0000000000..d968c446e3 --- /dev/null +++ b/elearning_platform/demo/payment_provider_demo.xml @@ -0,0 +1,4 @@ + + + + diff --git a/elearning_platform/demo/product_template.xml b/elearning_platform/demo/product_template.xml new file mode 100644 index 0000000000..902e983590 --- /dev/null +++ b/elearning_platform/demo/product_template.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/elearning_platform/demo/res_partner.xml b/elearning_platform/demo/res_partner.xml new file mode 100644 index 0000000000..4a15809041 --- /dev/null +++ b/elearning_platform/demo/res_partner.xml @@ -0,0 +1,28 @@ + + + + Michael Demo + + + street 12 + 1000 + Brussels + + demo@example.com + 1090120201021 + + + + + + MyCompany + + http://odoo.com + Rue des Bourlottes 9 + 1367 + Ramillies + hello@example.com + +1 650-691-3277 + + + diff --git a/elearning_platform/demo/sale_order.xml b/elearning_platform/demo/sale_order.xml new file mode 100644 index 0000000000..6506b0accf --- /dev/null +++ b/elearning_platform/demo/sale_order.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/elearning_platform/demo/sale_order_confirm.xml b/elearning_platform/demo/sale_order_confirm.xml new file mode 100644 index 0000000000..e90fbf496b --- /dev/null +++ b/elearning_platform/demo/sale_order_confirm.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/elearning_platform/demo/sale_order_line.xml b/elearning_platform/demo/sale_order_line.xml new file mode 100644 index 0000000000..e8e7087617 --- /dev/null +++ b/elearning_platform/demo/sale_order_line.xml @@ -0,0 +1,8 @@ + + + + + + 99.99 + + diff --git a/elearning_platform/demo/slide_channel.xml b/elearning_platform/demo/slide_channel.xml new file mode 100644 index 0000000000..cb1dc4fd51 --- /dev/null +++ b/elearning_platform/demo/slide_channel.xml @@ -0,0 +1,100 @@ + + + + Intro to Programming + + + payment + + + + + + + Trees, Wood and Gardens + A lot of nice documentation: trees, wood, gardens. A gold mine for references.

]]>
+ A lot of nice documentation: trees, wood, gardens. A gold mine for references.

]]>
+ documentation + + + + most_viewed + payment + +
+ + + + Taking care of Trees + + Learn how to take care of your favorite trees. Learn when to plant, how to manage potted trees, ...

]]>
+ Learn how to take care of your favorite trees. Learn when to plant, how to manage potted trees, ...

]]>
+ + payment + + +
+ + + + Basics of Gardening + + Learn the basics of gardening!

]]>
+ Learn the basics of gardening!

]]>
+ + most_voted + payment + + +
+ + + Furniture Technical Specifications + If you are looking for technical specifications, have a look at this documentation.

]]>
+ If you are looking for technical specifications, have a look at this documentation.

]]>
+ documentation + + + most_voted + payment + +
+ + + Choose your wood! + Knowing which kind of wood to use depending on your application is important. In this course you + will learn the basics of wood characteristics.

]]>
+ Knowing which kind of wood to use depending on your application is important. In this course you + will learn the basics of wood characteristics.

]]>
+ + + payment + + +
+ + + + Basics of Furniture Creation + All you need to know about furniture creation.

]]>
+ All you need to know about furniture creation.

]]>
+ + + connected + payment + +
+ + + + DIY Furniture + + So much amazing certification.

]]>
+ So much amazing certification.

]]>
+ + + most_voted + payment + +
+
diff --git a/elearning_platform/demo/slide_channel_tag.xml b/elearning_platform/demo/slide_channel_tag.xml new file mode 100644 index 0000000000..15bce8faf6 --- /dev/null +++ b/elearning_platform/demo/slide_channel_tag.xml @@ -0,0 +1,51 @@ + + + + Basic + + + + Intermediate + + 3 + + + Advanced + + 1 + + + Gardener + + + + Carpenter + + 11 + + + Furniture Designer + + 3 + + + Quiz + + 7 + + + Certification + + 7 + + + Dog Friendly + + 5 + + + IT + + 5 + + diff --git a/elearning_platform/demo/slide_channel_tag_group.xml b/elearning_platform/demo/slide_channel_tag_group.xml new file mode 100644 index 0000000000..e59ea84930 --- /dev/null +++ b/elearning_platform/demo/slide_channel_tag_group.xml @@ -0,0 +1,12 @@ + + + + Your Level + + + Your Role + + + Tags + + diff --git a/elearning_platform/demo/slide_slide.xml b/elearning_platform/demo/slide_slide.xml new file mode 100644 index 0000000000..aa6b6880e0 --- /dev/null +++ b/elearning_platform/demo/slide_slide.xml @@ -0,0 +1,1198 @@ + + + + Interesting Facts + + + + 3.0 + + pdf + + + + Trees + + + + 4.0 + + pdf + + + + Documents + + + + 1.5 + + pdf + + + + Tools and Methods + + + + 5.5 + + pdf + + + + Getting Started with Programming + + + + + pdf + + + + + Gardening: The Know-How + 1 + + + + + + 2.5 + + + pdf + + 13 + + + infographic + + List Infographic + 1 + + + + + + 0.5 + + image + + 8 + + + + Main Trees Categories + 1 + + + + + + 1.0 + + 100 + 75 + 50 + 25 + + pdf + + 1 + + + article + + Foreword + + 1 + + + + + 1.0 + + +
+
+
+
+

Foreword

+

Write one or two paragraphs describing your product, services or a specific feature.
To be successful your content needs to be useful to your readers.

+

+ Contact us +

+
+
+
+ +
+
+
+
+ Odoo • Image and Text +
+
+

Section Subtitle

+

Write one or two paragraphs describing your product or services.
To be successful your content needs to be useful to your readers.

+

Start with the customer – find out what they want and give it to them.

+

Discover more

+
+
+
+
]]>
+ article + + 17 +
+ + + Unforgettable Tools + 1 + + + + + + 2.5 + + pdf + + 10 + + + certification + + DIY Furniture Certification + 1 + + + + + certification + + + + article + What is Programming? + 1 + + Programming is the process of giving a computer a set of instructions it can follow to perform specific tasks. Instead of doing repetitive or complex work by hand, we write code—a precise language that computers can understand. At its core, programming is about problem-solving: breaking down challenges into logical steps and telling the computer exactly how to carry them out.]]> + + + + Programming is the art and science of telling computers what to do. At its simplest, it means writing instructions in a form the computer can follow to complete a task. Think of it as giving a recipe to a chef: you provide the step-by-step directions, and the computer (like the chef) executes them precisely. Unlike a human, though, a computer doesn’t fill in gaps or make guesses—it follows instructions literally.

+

For example, if you tell a computer to “add two numbers,” you must explicitly specify which numbers, how to add them, and what to do with the result. A program might look like this in Python:

+

a = 5 +b = 3 +sum = a + b +print(sum) +

+

The output here is 8, but notice how detailed the instructions are. Programming is less about the complexity of math and more about clarity and logic. The role of the programmer is to think carefully about problems, break them into smaller steps, and express those steps in code.

+

In real life, programming powers everything around us: the app you use to order food, the software behind an airplane’s autopilot, even the tiny chip in your washing machine. Learning to program is about learning to control that hidden world of machines to solve problems or create new things.

]]>
+ article +
+ + Working with Wood + 1 + + + + 15.0 + + pdf + + + + infographic + + Home Gardening + 2 + + + + + 1.0 + + image + + 5 + + + infographic + + Interesting List Facts + 2 + + + + + 1.5 + + image + + 5 + + + article + + A Mighty Forest from Ages + 2 + + + + + 2.0 + + + +
+
+
+
+

Catchy Headline

+

Write one or two paragraphs describing your product, services or a specific feature.
To be successful your content needs to be useful to your readers.

+

+ Contact us +

+
+
+
+ +
+
+
+
+ Odoo • Image and Text +
+
+

Section Subtitle

+

Write one or two paragraphs describing your product or services.
To be successful your content needs to be useful to your readers.

+

Start with the customer – find out what they want and give it to them.

+

+ Discover more +

+
+
+
+
]]>
+ article + +
+ + infographic + + Comparing Hardness of Wood Species + 2 + + + + + + 12.0 + image + + 12 + + + video + + Wood Types + 2 + + + + 0.5 + https://www.youtube.com/watch?v=bvSe6r5BpaY + youtube_video + + + + video + + How to find quality wood + 2 + + + + 3.0 + https://www.youtube.com/watch?v=5WMqwTnZ-qs + youtube_video + + + + article + How Computers Understand Instructions + 2 + + Computers don’t think or reason like humans—they process information in very structured ways. At the lowest level, they only understand binary code: strings of 0s and 1s. Programming languages act as a bridge, letting humans write instructions in a more readable form, which the computer then translates into machine code. When you write code, you’re essentially creating a set of step-by-step instructions the computer can execute with speed and precision.]]> + + + Computers are fast and powerful, but they’re also extremely literal. At the lowest level, every instruction a computer executes is represented in binary code—long strings of 0s and 1s that correspond to electrical signals being turned on or off. Writing programs directly in binary would be nearly impossible for humans, so programming languages were developed to act as a bridge.

+

When you write code in a language like Python or Java, it doesn’t stay in that human-readable form. Instead, it’s passed through a compiler or interpreter, which translates the instructions into machine code that the computer’s processor can understand.

+

Take this simple example in Python:

+

print("Hello, World!") +

+

To you, it looks like a friendly, readable line of text. Behind the scenes, Python translates this into thousands of binary instructions for the CPU: storing characters, sending signals to the operating system, and displaying text on the screen. The programmer doesn’t have to think about those tiny details—just about the logic they want to express.

+

To illustrate how precise computers are, imagine telling a human:

+
    +
  • “Make me a sandwich.”

    +Most people will infer the steps: get bread, add fillings, and serve it.

  • +
+

But a computer would need:

+
    +
  • Take 2 slices of bread.

  • +
  • Place 1 slice on a plate.

  • +
  • Spread 1 tablespoon of butter on the bread.

  • +
  • Add 1 slice of cheese.

  • +
  • Place the second slice of bread on top.

  • +
+

This is why programming often feels like giving hyper-detailed instructions. The better you learn to translate human goals into structured steps, the more powerful your programs become.

]]>
+ article +
+ + infographic + + Mighty Carrots + 3 + + + + + 2.0 + + image + + 2 + + + infographic + + Energy Efficiency Facts + 3 + + + + + 1.0 + + image + + 10 + + + video + + List planting in hanging bottles on wall + 3 + + + + + 1.0 + https://www.youtube.com/watch?v=ebBez6bcSEc + youtube_video + + + + video + + Wood Bending With Steam Box + 3 + + + + 3.0 + https://www.youtube.com/watch?v=PYr1rK8pS30 + youtube_video + + 10 + + + article + Overview of Popular Programming Languages + 3 + + There are many programming languages, each designed for different kinds of tasks.

    +
  • Python is known for being beginner-friendly and widely used in data science, web development, and automation.

  • +
  • JavaScript powers most websites, making pages interactive and dynamic.

  • +
  • Java is popular for large applications, Android apps, and enterprise systems.

  • +
  • C and C++ give programmers more control over how computers manage resources and are often used in systems programming or high-performance applications.

  • +
  • Ruby, Go, Swift, and others serve specialized roles across industries.

  • +

No single language is “the best”—it depends on your goals. The good news is that once you understand the fundamentals, switching between languages becomes much easier.

]]>
+ + + There are hundreds of programming languages, but a handful dominate the industry. Each has its strengths, weaknesses, and communities built around them. Here’s a closer look:

+
    +
  • Python: Famous for its simplicity, Python reads almost like English, making it a favorite for beginners. It’s widely used in data science, artificial intelligence, web development (using frameworks like Django), and automation. Example: writing a program that analyzes thousands of tweets to find trending topics.

  • +
  • JavaScript: The language of the web. Every time you click a button, scroll smoothly, or see live updates on a webpage, JavaScript is at work. It runs inside your browser and powers dynamic sites like Facebook, Twitter, and YouTube. For example, the code that updates a shopping cart total instantly when you add an item is written in JavaScript.

  • +
  • Java: A powerful, general-purpose language that runs on everything from large enterprise servers to Android phones. Its motto, “Write once, run anywhere”, reflects how portable it is. A banking system backend or an Android mobile game are often written in Java.

  • +
  • C and C++: These languages give programmers low-level control over how memory and hardware are used. That makes them perfect for performance-heavy applications like video games, operating systems, and embedded devices. For instance, much of Microsoft Windows and many game engines are written in C++.

  • +
  • Ruby: Known for its elegance and developer-friendly design. Popular in web development thanks to Ruby on Rails, it was once the backbone of platforms like Airbnb and GitHub.

  • +
  • Go (Golang): Created by Google, Go is simple, fast, and great for building scalable web servers or cloud applications. It’s used in backend systems that handle millions of requests per second.

  • +
  • Swift: Apple’s language for iOS and macOS development. If you’ve ever used an iPhone app, there’s a good chance it was written in Swift.

  • +
+

Each language has a niche, but the good news is that programming concepts—like variables, loops, and functions—are universal. Once you grasp these fundamentals, picking up new languages becomes far easier. It’s like learning to play guitar: switching from acoustic to electric might feel different, but the chords and notes are the same.

]]>
+ article +
+ + Hand on! + 3 + + + + 3.0 + + pdf + + + + + How to Grow and Harvest The Best Strawberries | Basics + 4 + + + + + 1.0 + + + pdf + + + + video + + How To Build a HIGH QUALITY Dining Table with LIMITED TOOLS + 4 + + + + + 3.0 + https://www.youtube.com/watch?v=grrXe1QZNzQ + youtube_video + + 5 + + + Methods + 4 + + + + 5.5 + + pdf + + + + Wood + 4 + + + + 2.0 + + pdf + + + + Core Programming Concepts + 4 + + + + + pdf + + + + quiz + + Test your knowledge + 5 + + + + + 1.0 + quiz + + 2 + + + video + + How to plant a potted.list + 5 + + + + + 1.0 + + https://www.youtube.com/watch?v=QYmgrw0PgLU + youtube_video + + + + + Wood Characteristics + 5 + + + + + 2.0 + 100 + 75 + 50 + 25 + + pdf + + + + video + + Variables & Data Types + 5 + + + + 0.1833 + + https://www.youtube.com/watch?v=husPzLE6sZc + youtube_video + + + Test Yourself + 5 + + + + 0.5 + + pdf + + + + article + + A little chat with Harry Potted + 6 + + + + + + 1.0 + + + +
+
+
+
+

Catchy Headline

+

Write one or two paragraphs describing your product, services or a specific feature.
To be successful your content needs to be useful to your readers.

+

+ Contact us +

+
+
+
+ +
+
+
+
+ Odoo • Image and Text +
+
+

Section Subtitle

+

Write one or two paragraphs describing your product or services.
To be successful your content needs to be useful to your readers.

+

Start with the customer – find out what they want and give it to them.

+

Discover more

+
+
+
+
]]>
+ article + + 7 +
+ + + 3 Main Methodologies + 6 + + + + + 2.5 + + + pdf + + 10 + + + quiz + + Test your knowledge! + 6 + + + + 0.5 + quiz + + + + video + + Operators & Expressions + 6 + + + + 0.0833 + + https://youtu.be/lkQT8zb0_A8 + youtube_video + + + video + + How to Grow and Harvest The Best Strawberries | Gardening Tips and Tricks + 7 + + + + + 1.0 + https://www.youtube.com/watch?v=l0JZ25VvbwE + youtube_video + + + + certification + + Furniture Creation Certification + 7 + + + + + certification + + + + video + + Input & Output Basics + 7 + + + + 0.0833 + https://youtu.be/lkQT8zb0_A8?list=PLSQl0a2vh4HDkbhG0sDW0b-VZXykEIAe5 + youtube_video + + + video + + Writing Your First Simple Program + 8 + + + + 0.0667 + https://youtu.be/yCKGFObvtoA + youtube_video + + + Module 5: Problem-Solving with Code + 9 + + + + + pdf + + + + article + Breaking Down Problems into Steps + 10 + + + + Breaking Down Problems into Steps +

Programming isn’t just about writing code — it’s about solving problems. And the key to solving problems with a computer is learning how to break them down into smaller, logical steps that the computer can follow. This is one of the most important skills you’ll develop as a programmer.

+

Why Break Problems Into Steps?

+

Computers are powerful, but they lack imagination. If you ask a human to “make a cup of coffee,” they can infer all the missing details: boil water, measure coffee, pour it into a mug, etc. A computer, however, can’t fill in the gaps. It needs every single step spelled out, clearly and unambiguously.

+

That’s why programmers learn to decompose big, messy tasks into smaller, manageable instructions. This approach is called algorithmic thinking. An algorithm is simply a sequence of steps that describe how to solve a problem.

+

Think of it like following a recipe. Instead of just saying, “Bake a cake,” the recipe tells you:

+
    +
  1. Preheat the oven to 180°C.

  2. +
  3. Mix flour, sugar, and eggs in a bowl.

  4. +
  5. Pour the batter into a baking tin.

  6. +
  7. Bake for 45 minutes.

  8. +
+

Each of these steps is clear, ordered, and executable. That’s exactly how computers need problems expressed.

+

Everyday Example: Making Toast

+

Let’s illustrate this with a simple example.

+

High-level problem: “Make toast.”

+

A human might know what to do, but a computer doesn’t. So we break it down:

+
    +
  1. Walk to the cupboard.

  2. +
  3. Take out a slice of bread.

  4. +
  5. Walk to the toaster.

  6. +
  7. Insert the bread into the toaster slot.

  8. +
  9. Press the toaster lever down.

  10. +
  11. Wait until the bread pops up.

  12. +
  13. Remove the toast.

  14. +
  15. Place it on a plate.

  16. +
+

Notice how detailed these steps are. If you skipped one (like “insert the bread”), the whole process would fail. Programming is exactly like this — the level of precision matters.

+

Programming Example: Adding Two Numbers

+

Now let’s apply this mindset to coding. Suppose we want a program that adds two numbers given by the user.

+

At first, it seems simple: “Add two numbers and show the result.”

+

But to write code, we need to expand this into steps:

+
    +
  1. Display a message asking the user for the first number.

  2. +
  3. Wait for the user to type a number.

  4. +
  5. Store that number in a variable.

  6. +
  7. Repeat steps 1–3 for the second number.

  8. +
  9. Add the two variables together.

  10. +
  11. Store the result in another variable.

  12. +
  13. Display the result to the user.

  14. +
+

Once we have these steps, turning them into code is straightforward:

+

num1 = float(input("Enter the first number: ")) +num2 = float(input("Enter the second number: ")) + +result = num1 + num2 +print("The sum is:", result) +

+

Without breaking it down first, it’s easy to miss something important (like converting text input into numbers).

+

Strategies for Breaking Down Problems

+

When facing a bigger programming challenge, here are some strategies to decompose it:

+
    +
  1. Start broad, then refine:

    +Write the high-level steps first, then expand them into detailed sub-steps.

      +
    • High-level: “Sort a list of numbers.”

    • +
    • Detailed: “Find the smallest number, place it first, repeat until the list is sorted.”

    • +
  2. +
  3. Think about inputs and outputs:

      +
    • What information does the program need to start?

    • +
    • What should it produce at the end?

      +Example: A calculator needs two numbers and an operation, then produces a result.

    • +
  4. +
  5. Identify repeated patterns:

    +Many problems involve loops (repeating steps) or conditions (if something happens, do this).

    +Example: In a guessing game, you repeat asking for guesses until the player is correct.

  6. +
  7. Draw it out:

    +Flowcharts, diagrams, or even bullet points help clarify logic before writing code.

  8. +
  9. Check your logic manually:

    +Pretend you are the computer and follow the steps. If you can’t complete the task, neither can your program.

  10. +
+

Real-Life Analogy: Building IKEA Furniture

+

Imagine buying a bookshelf from IKEA. The instruction manual doesn’t just say, “Build a bookshelf.” Instead, it shows dozens of smaller steps:

+
    +
  1. Take board A and attach it to board B.

  2. +
  3. Insert screw type X into hole Y.

  4. +
  5. Repeat for the other side.

  6. +
  7. Stand the bookshelf upright.

  8. +
+

That’s exactly what programming is — taking a large, intimidating goal (a complete bookshelf) and dividing it into smaller, executable actions (attach this board, insert this screw).

+

Practice Exercise

+

Problem: You want to write a program that makes an ATM simulate a cash withdrawal.

+

Break it down into steps:

+
    +
  1. Ask the user for their PIN.

  2. +
  3. Verify the PIN.

  4. +
  5. Ask the user how much money they want to withdraw.

  6. +
  7. Check if they have enough balance.

  8. +
  9. If yes, subtract the amount and print a success message.

  10. +
  11. If not, print an error message.

  12. +
+

Notice that we’re not writing code yet—we’re just describing the steps. This practice makes coding much easier later on.

+

Key Takeaway

+

Breaking problems into steps is about thinking like a computer: precise, logical, and systematic. Once you learn to decompose problems, writing the actual code becomes far less intimidating. It’s like translating from everyday goals into a language the computer can execute.

]]>
+ article +
+ + Technical Drawings + 10 + + + + 7.0 + + pdf + + + + infographic + + Drawing 1 + 11 + + + + + 2.0 + image + + 2 + + + article + Writing Clean, Readable Code + 11 + + + + Writing Clean, Readable Code +

Good programmers don’t just write code that works — they write code that others (and their future selves) can easily understand. Computers don’t care if your code looks messy, but humans do. Clean, readable code is easier to debug, maintain, and extend. In fact, professional programmers often spend more time reading code than writing it. That’s why writing clear code is as important as solving the problem itself.

+

Why Code Readability Matters

+

Imagine coming back to your own project after six months. If your code is messy, you’ll waste hours trying to remember what each variable does or why you structured things a certain way. Now imagine a teammate looking at your code for the first time — if it’s unreadable, collaboration breaks down quickly.

+

Readable code:

+
    +
  • Saves time when fixing bugs.

  • +
  • Makes it easier to add new features.

  • +
  • Helps teams work together.

  • +
  • Makes learning and revisiting projects enjoyable instead of frustrating.

  • +
+

Think of clean code like good handwriting: anyone can scribble a note, but if you want others to read it quickly and without confusion, neatness matters.

+

Core Principles of Clean Code

+

1. Use Meaningful Names

+

Variable and function names should describe what they store or do.

+

# Bad +x = 100 + +# Good +max_score = 100 +

+

When names are descriptive, you can often understand the code without extra comments.

+

2. Keep Code Organized with Indentation

+

Python enforces indentation, but even in other languages, structured indentation improves readability.

+

if score >= 50: + print("You passed!") +else: + print("Try again.") +

+

Good indentation makes it clear where blocks of logic begin and end.

+

3. Add Helpful Comments

+

Comments explain why you wrote code a certain way, not just what it does. Avoid stating the obvious, but leave notes for tricky logic.

+

# Calculate the area of a rectangle +area = length * width +

+

Think of comments as a guidebook for anyone reading your code.

+

4. Follow Consistent Style

+

Consistency helps readers recognize patterns. That includes:

+
    +
  • Using the same naming style (e.g., snake_case in Python).

  • +
  • Sticking to a logical order (imports at the top, functions grouped together).

  • +
  • Using spacing to make code visually clear.

  • +
+

# Easy to read +def calculate_area(length, width): + return length * width +

+

5. Keep Code Simple (Avoid Unnecessary Complexity)

+

The best code is often the simplest solution that works. Avoid “clever hacks” that confuse future readers.

+

# Overcomplicated +if not (score < 50): + print("You passed!") + +# Simpler and clearer +if score >= 50: + print("You passed!") +

+

Simple, direct code is easier to understand and less error-prone.

+

6. Don’t Repeat Yourself (DRY Principle)

+

If you find yourself copying and pasting code, it’s usually better to create a function or loop.

+

# Repetition +print("Hello, Alice!") +print("Hello, Bob!") +print("Hello, Carol!") + +# DRY version +names = ["Alice", "Bob", "Carol"] +for name in names: + print("Hello,", name + "!") +

+

This makes your code shorter, easier to change, and less prone to mistakes.

+

Real-Life Analogy: A Recipe Book

+

Think of messy code as a recipe scribbled on a napkin: hard to read, full of shorthand, maybe even missing steps. You could cook from it, but it’s stressful. Clean code is like a proper recipe in a cookbook: clear titles, numbered steps, and consistent formatting. Anyone can follow it, not just the person who wrote it.

+

Example: Clean vs. Messy Code

+

Messy Version:

+

def f(x,y): + z=x+y + print(z) +

+

Clean Version:

+

def add_numbers(num1, num2): + """Add two numbers and display the result.""" + result = num1 + num2 + print("The sum is:", result) +

+

The clean version:

+
    +
  • Uses descriptive variable names.

  • +
  • Has proper indentation.

  • +
  • Includes a docstring (a short explanation).

  • +
  • Produces the same result but is far easier to read.

  • +
+

Practice Exercise

+

Rewrite the following messy code to make it clean and readable:

+

a=5 +b=10 +c=a*b +print(c) +

+

Hint: Use meaningful variable names, indentation, and maybe a function.

+

Key Takeaway

+

Readable code isn’t a luxury — it’s a necessity. As projects grow, messy code becomes a nightmare, while clean code stays manageable. By using meaningful names, proper indentation, helpful comments, and the DRY principle, you’ll make your code easier to read, easier to debug, and easier to share with others.

+


]]>
+ article +
+ + infographic + + Drawing 2 + 12 + + + + + 2.0 + image + + 2 + + + article + Guided Exercise: A Number Guessing Game + 12 + + + + Guided Exercise: A Number Guessing Game +

Now it’s time to put everything you’ve learned into practice by building a fun, interactive program: a number guessing game. This project combines variables, input/output, operators, loops, and conditional logic — giving you hands-on experience with core programming concepts.

+

The Goal

+
    +
  • The computer chooses a random number.

  • +
  • The player tries to guess it.

  • +
  • The program gives hints (“too high” or “too low”) until the player guesses correctly.

  • +
+

This simple game teaches you how to:

+
    +
  • Generate random numbers.

  • +
  • Use loops to repeat until a condition is met.

  • +
  • Provide meaningful feedback with if/else.

  • +
  • Combine all the basics into a working program.

  • +
+

Step 1: Plan the Steps

+

Before coding, let’s break down the problem (algorithmic thinking):

+
    +
  1. Generate a random number between 1 and 20.

  2. +
  3. Ask the player to enter a guess.

  4. +
  5. Compare the guess to the secret number.

      +
    • If the guess is too low, say “Too low, try again.”

    • +
    • If the guess is too high, say “Too high, try again.”

    • +
    • If the guess is correct, congratulate the player.

    • +
  6. +
  7. Repeat steps 2–3 until the correct guess is made.

  8. +
+

Step 2: Write the Code

+

Here’s the Python version:

+

import random + +print("Welcome to the Number Guessing Game!") + +# Step 1: Generate a random number between 1 and 20 +secret_number = random.randint(1, 20) +guess = None + +# Step 2: Keep asking until the player guesses correctly +while guess != secret_number: + guess = int(input("Enter your guess (1–20): ")) + + if guess < secret_number: + print("Too low, try again!") + elif guess > secret_number: + print("Too high, try again!") + else: + print("🎉 Congratulations! You guessed the number!") +

+

Step 3: How It Works

+
    +
  • import random brings in Python’s random number generator.

  • +
  • random.randint(1, 20) picks a secret number between 1 and 20.

  • +
  • The while loop keeps running until the player guesses correctly.

  • +
  • if/elif/else checks the guess against the secret number and gives feedback.

  • +
+

Example Run

+

Welcome to the Number Guessing Game! +Enter your guess (1–20): 10 +Too low, try again! +Enter your guess (1–20): 15 +Too high, try again! +Enter your guess (1–20): 12 +🎉 Congratulations! You guessed the number! +

+

Step 4: Extend the Game (Optional Challenges)

+

Once you get the basic version working, try adding improvements:

+
    +
  1. Limit the number of attempts

      +
    • Let the player only guess 5 times before the game ends.

    • +
  2. +
  3. Show the number of attempts taken

      +
    • Keep a counter and display it at the end:

      +“You guessed the number in 3 tries!”

    • +
  4. +
  5. Play again option

      +
    • After a correct guess, ask:

      +“Do you want to play again? (yes/no)”

    • +
  6. +
  7. Custom range

      +
    • Let the player choose the minimum and maximum range for the secret number.

    • +
  8. +
+

Key Takeaway

+

The number guessing game is more than just fun — it’s a practical way to see how variables, loops, conditions, and input/output all come together to form a working program. By experimenting with extensions, you’ll also practice adapting and improving code, which is the true skill of programming.

]]>
+ article +
+ + + Presentation + 13 + + + + + 3.0 + + pdf + + +
diff --git a/elearning_platform/demo/slide_tag.xml b/elearning_platform/demo/slide_tag.xml new file mode 100644 index 0000000000..c5894540f9 --- /dev/null +++ b/elearning_platform/demo/slide_tag.xml @@ -0,0 +1,18 @@ + + + + CheatSheet + + + Theory + + + Tools + + + Colorful + + + HowTo + + diff --git a/elearning_platform/demo/survey_question.xml b/elearning_platform/demo/survey_question.xml new file mode 100644 index 0000000000..1b0e60ae0c --- /dev/null +++ b/elearning_platform/demo/survey_question.xml @@ -0,0 +1,68 @@ + + + + About you + This section is about general information about you. Answering them helps qualifying your answers.

]]>
+ + + 1 +
+ + Where do you live? + char_box + Brussels + + 2 + + + When is your date of birth? + date + + 3 + + + How frequently do you buy products online? + simple_choice + + 4 + + + + + + How many times did you order products on our website? + numerical_box + + 5 + + + + About our ecommerce + This section is about our eCommerce experience itself.

]]>
+ + + 6 +
+ + Which of the following words would you use to describe our products? + multiple_choice + + 7 + + + + + What do you think about our new eCommerce? + matrix + + 8 + multiple + + + + Do you have any other comments, questions, or concerns? + text_box + + 9 + +
diff --git a/elearning_platform/demo/survey_question_answer.xml b/elearning_platform/demo/survey_question_answer.xml new file mode 100644 index 0000000000..1e18379eee --- /dev/null +++ b/elearning_platform/demo/survey_question_answer.xml @@ -0,0 +1,108 @@ + + + + + 1 + Once a day + + + + 2 + Once a week + + + + 3 + Once a month + + + + 4 + Once a year + + + + 1 + High quality + + + + 2 + Useful + + + + 3 + Unique + + + + 4 + Good value for money + + + + 5 + Overpriced + + + + 6 + Impractical + + + + 7 + Ineffective + + + + 8 + Poor quality + + + + 1 + Totally disagree + + + + 2 + Disagree + + + + 3 + Agree + + + + 4 + Totally agree + + + + 1 + The new layout and design is fresh and up-to-date + + + + 2 + It is easy to find the product that I want + + + + 3 + The tool to compare the products is useful to make a choice + + + + 4 + The checkout process is clear and secure + + + + 5 + I have added products to my wishlist + + diff --git a/elearning_platform/demo/survey_survey.xml b/elearning_platform/demo/survey_survey.xml new file mode 100644 index 0000000000..8ce87f0235 --- /dev/null +++ b/elearning_platform/demo/survey_survey.xml @@ -0,0 +1,24 @@ + + + + Feedback Form + + This survey allows you to give a feedback about your experience with our products. + Filling it helps us improving your experience.

]]>
+ page_per_section + + no_scoring +
+ + Furniture Creation Certification + Test your furniture knowledge!

]]>
+ + + + + scoring_with_answers + + 3 + +
+
diff --git a/elearning_platform/demo/website.xml b/elearning_platform/demo/website.xml new file mode 100644 index 0000000000..358cdb920b --- /dev/null +++ b/elearning_platform/demo/website.xml @@ -0,0 +1,14 @@ + + + + elearning-platform + + + + + + + tax_excluded + + + diff --git a/elearning_platform/demo/website_menu.xml b/elearning_platform/demo/website_menu.xml new file mode 100644 index 0000000000..692cd0962e --- /dev/null +++ b/elearning_platform/demo/website_menu.xml @@ -0,0 +1,33 @@ + + + + Top Menu for Website 1 + + + + Home + + / + + + + + Courses + /slides + + + + + Forum + /forum + + + + + Contact us + + /contactus + + + + diff --git a/elearning_platform/demo/website_page.xml b/elearning_platform/demo/website_page.xml new file mode 100644 index 0000000000..c01e08ccc8 --- /dev/null +++ b/elearning_platform/demo/website_page.xml @@ -0,0 +1,12 @@ + + + + + # + # + + + + / + + diff --git a/elearning_platform/demo/website_theme_apply.xml b/elearning_platform/demo/website_theme_apply.xml new file mode 100644 index 0000000000..553d775381 --- /dev/null +++ b/elearning_platform/demo/website_theme_apply.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/elearning_platform/demo/website_view.xml b/elearning_platform/demo/website_view.xml new file mode 100644 index 0000000000..e0b261213a --- /dev/null +++ b/elearning_platform/demo/website_view.xml @@ -0,0 +1,322 @@ + + + + + + + +
+ +
+
+
+
+
+

Build Skills for Life

+

Knowledge isn’t a finish line — it’s a journey. With every lesson, you grow your skills, confidence, and creativity. Wherever you are in your learning path, we’re here to help you take the next step.&nbsp;

+

Our courses are designed to guide you step by step, turning challenges into opportunities and curiosity into mastery. Whether you’re starting fresh or leveling up, you’ll find the tools, guidance, and inspiration to keep moving forward.

+
+
+ +
+
+

Learn by Doing

+

We believe the best way to master new skills is through hands-on practice. Our courses combine clear explanations with real-world exercises so you can immediately apply what you learn.

+
+
+ +
+
+

+ Guidance You Can Trust +

+

Behind every lesson is a team of experienced instructors and creators. With practical insights and step-by-step support, you’ll never feel lost on your learning journey.

+
+
+
+
+
+
+
+
+

Explore our
key statistics

+

+
+

+

Analyzing the numbers behind our success: an in-depth look at the key metrics driving our company's achievements.

+
+
+

12k

+

+
+

+

Course registrations

+

Join a thriving community of learners who’ve taken the leap to build new skills. Thousands of people just like you are already on their learning journey — why not start yours today?&nbsp;

+

+
+

+
+
+

85%

+

+
+

+

Certification rate

+

Learning that leads to results. With hands-on lessons and guided support, the majority of our learners successfully complete their courses and earn valuable certifications.

+
+
+

8+

+

+
+

+

Amazing Courses&nbsp;

+

From beginner-friendly introductions to advanced projects, our growing library covers a wide range of practical topics designed to keep you inspired and moving forward.

+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ elearning_platform.homepage + Home + qweb + +
+ + Courses Homepage + website_slides.courses_home + qweb + + + + + +
+
+
+
+
+

Learn. Build. Thrive.

+

Start your online course today!

+
+
+

Skill up and have an impact! Your business career starts here.
Time to start a course.

+
+
+
+
+
+
+
+ +
+ + + + + and join this Community + You may now participate in our eLearning. + +
+
+
+
+ + +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+ + + + +
+ View + More info +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+ + + + + diff --git a/elearning_platform/i18n/elearning_platform.pot b/elearning_platform/i18n/elearning_platform.pot new file mode 100644 index 0000000000..c7335f1c8a --- /dev/null +++ b/elearning_platform/i18n/elearning_platform.pot @@ -0,0 +1,2359 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * elearning_platform +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~18.4+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-09-16 04:58+0000\n" +"PO-Revision-Date: 2025-09-16 04:58+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"# Bad\n" +"x = 100\n" +"\n" +"# Good\n" +"max_score = 100" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"# Calculate the area of a rectangle\n" +"area = length * width" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"# Easy to read\n" +"def calculate_area(length, width):\n" +" return length * width" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"# Overcomplicated\n" +"if not (score < 50):\n" +" print(\"You passed!\")\n" +"\n" +"# Simpler and clearer\n" +"if score >= 50:\n" +" print(\"You passed!\")" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"# Repetition\n" +"print(\"Hello, Alice!\")\n" +"print(\"Hello, Bob!\")\n" +"print(\"Hello, Carol!\")\n" +"\n" +"# DRY version\n" +"names = [\"Alice\", \"Bob\", \"Carol\"]\n" +"for name in names:\n" +" print(\"Hello,\", name + \"!\")" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "&nbsp;Learn more&nbsp;" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "1. Use Meaningful Names" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "12k" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "2. Keep Code Organized with Indentation" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "3. Add Helpful Comments" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "4. Follow Consistent Style" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "5. Keep Code Simple (Avoid Unnecessary Complexity)" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "6. Don’t Repeat Yourself (DRY Principle)" +msgstr "" + +#. module: elearning_platform +#: model:product.attribute.value,name:elearning_platform.product_attribute_value_103 +msgid "80 Hours" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "85%" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"Browse " +"Courses" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "“Do you want to play again? (yes/no)”" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "“You guessed the number in 3 tries!”" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "All courses" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"💡" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"⚠️" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"\n" +" Next" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"\n" +" Previous" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Odoo for eLearning " +"Platforms" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Basics" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Tips for Success" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Accounting: Manage revenues, taxes, and financial reports " +"from course sales." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Apps & What They Do:" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Automate communications: Set up automated emails for course" +" completion reminders, certificates, or upselling new courses." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Breaking Down Problems into Steps" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Bundle your offers: Create course packages to increase " +"perceived value and average cart size.
" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_43 +msgid "" +"C and C++ give programmers more control over how computers " +"manage resources and are often used in systems programming or high-" +"performance applications." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"C and C++: These languages give programmers low-level " +"control over how memory and hardware are used. That makes them perfect for " +"performance-heavy applications like video games, operating systems, and " +"embedded devices. For instance, much of Microsoft Windows and many game " +"engines are written in C++." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Certifications: Issue completion certificates " +"automatically." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Check your logic manually:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Clean Version:" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Community building: Use Odoo’s Forum and Reviews features " +"to stimulate peer-to-peer support." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Continuous improvement: Assign responsible managers to keep" +" content evolving." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Custom range" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Dashboards: Monitor KPIs like course sales, student " +"engagement, or marketing performance in real time." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Draw it out:" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Engage through social media: Repurpose snippets of your " +"lessons into posts or teasers to drive traffic back to your platform." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Engagement analytics: Measure clicks, open rates, and " +"conversions." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Feedback & reviews: Collect star ratings and comments." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Gamification: Add leaderboards, badges, and XP points for " +"learner engagement." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Gamify your courses: Add badges and leaderboards to " +"encourage competition and motivation." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"Go (Golang): Created by Google, Go is simple, fast, and " +"great for building scalable web servers or cloud applications. It’s used in " +"backend systems that handle millions of requests per second." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Guidance You Can Trust" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Guided Exercise: A Number Guessing Game" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "High-level problem: “Make toast.”" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Hint: Use meaningful variable names, indentation, and maybe" +" a function." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Identify repeated patterns:" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Internal use: Assign courses free of charge for employee " +"onboarding or training." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_43 +msgid "" +"Java is popular for large applications, Android apps, and " +"enterprise systems." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"Java: A powerful, general-purpose language that runs on " +"everything from large enterprise servers to Android phones. Its motto, " +"“Write once, run anywhere”, reflects how portable it is. A banking " +"system backend or an Android mobile game are often written in Java." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_43 +msgid "" +"JavaScript powers most websites, making pages interactive " +"and dynamic." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"JavaScript: The language of the web. Every time you click a" +" button, scroll smoothly, or see live updates on a webpage, JavaScript is at" +" work. It runs inside your browser and powers dynamic sites like Facebook, " +"Twitter, and YouTube. For example, the code that updates a shopping cart " +"total instantly when you add an item is written in JavaScript." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Knowledge & Documents: Centralize your" +" internal documentation for trainers and staff." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Leverage analytics: Track student progress to identify " +"bottlenecks and adjust course content accordingly." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Limit the number of attempts" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Marketing apps: Send targeted campaigns to promote courses " +"& connect and engage audiences through multiple social platforms." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Messy Version:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Play again option" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Problem: You want to write a program that makes an ATM " +"simulate a cash withdrawal." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Projects: Organize course development and track future " +"content roadmaps." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_43 +msgid "" +"Python is known for being beginner-friendly and widely used" +" in data science, web development, and automation." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"Python: Famous for its simplicity, Python reads almost like" +" English, making it a favorite for beginners. It’s widely used in data " +"science, artificial intelligence, web development (using frameworks like " +"Django), and automation. Example: writing a program that analyzes thousands " +"of tweets to find trending topics." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_43 +msgid "" +"Ruby, Go, Swift, and others serve specialized roles across " +"industries." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"Ruby: Known for its elegance and developer-friendly design." +" Popular in web development thanks to Ruby on Rails, it was once the " +"backbone of platforms like Airbnb and GitHub." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Sales reports: Monitor revenues and identify popular " +"courses." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Show the number of attempts taken" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Social scheduling: Plan posts across multiple platforms." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Start broad, then refine:" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Surveys: Gather learner feedback to continuously improve " +"course quality." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"Swift: Apple’s language for iOS and macOS development. If " +"you’ve ever used an iPhone app, there’s a good chance it was written in " +"Swift." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Targeted email campaigns: Segment learners by interests or " +"past purchases." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Think about inputs and outputs:" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Tip : Check out Marketing Automation for content funnel " +"optimization." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Tip: Use pricelists for discounts, gifts, and promotions." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Track student progression: See which modules they’ve " +"completed." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Website integration: Courses are published directly on your" +" Odoo website." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Website: Present your training catalog beautifully and " +"provide an easy-to-navigate user experience." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Writing Clean, Readable Code" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"eCommerce: Sell your courses online with integrated " +"payments and automated access." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"eLearning: Build, structure, and publish courses with " +"lessons, quizzes, gamification, and certifications." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"if/elif/else checks the guess against the secret number and" +" gives feedback." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"import random brings in Python’s random number generator." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"random.randint(1, 20) picks a secret number between 1 and " +"20." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"A human might know what to do, but a computer doesn’t. So we break it down:" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_73 +msgid "A solid foundation to branch into more advanced IT studies" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "Add 1 slice of cheese." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Add the two variables together." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "After a correct guess, ask:" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Amazing Courses&nbsp;" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"Analyzing the numbers behind our success: an in-depth look at the key " +"metrics driving our company's achievements." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Ask the player to enter a guess." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Ask the user for their PIN." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Ask the user how much money they want to withdraw." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"At first, it seems simple: “Add two numbers and show the result.”" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Bake for 45 minutes." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Before coding, let’s break down the problem (algorithmic thinking):" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"Behind every lesson is a team of experienced instructors and creators. With " +"practical insights and step-by-step support, you’ll never feel lost on your " +"learning journey." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Break it down into steps:" +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_50 +msgid "Breaking Down Problems into Steps" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Breaking problems into steps is about thinking like a " +"computer: precise, logical, and systematic. Once you learn to " +"decompose problems, writing the actual code becomes far less intimidating. " +"It’s like translating from everyday goals into a language the computer can " +"execute." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Build Skills for Life" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_67 +msgid "Build confidence. Build furniture. Build your future. 🪚" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Build the Pieces You’ll Love" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Building and running an eLearning platform can be complex: you need to " +"create engaging content, attract learners, manage access, and track progress" +" seamlessly." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "But a computer would need:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "But to write code, we need to expand this into steps:" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Carousel indicator" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Certification rate" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Check if they have enough balance." +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_73 +msgid "Clear explanations of core IT concepts" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "Click on \"New\" in the top-right corner to write your first course." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Combine all the basics into a working program." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Comments explain why you wrote code a certain way, not just " +"what it does. Avoid stating the obvious, but leave notes for tricky" +" logic." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Compare the guess to the secret number." +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_73 +msgid "Complete lifetime access to all modules and updates" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "" +"Computers are fast and powerful, but they’re also extremely literal. At the " +"lowest level, every instruction a computer executes is represented in " +"binary code—long strings of 0s and 1s that correspond to " +"electrical signals being turned on or off. Writing programs directly in " +"binary would be nearly impossible for humans, so programming languages were " +"developed to act as a bridge." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Computers are powerful, but they lack imagination. If you ask a human to " +"“make a cup of coffee,” they can infer all the missing details: boil water, " +"measure coffee, pour it into a mug, etc. A computer, however, can’t fill in " +"the gaps. It needs every single step spelled out, clearly and unambiguously." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_42 +msgid "" +"Computers don’t think or reason like humans—they process information in very" +" structured ways. At the lowest level, they only understand binary code: " +"strings of 0s and 1s. Programming languages act as a bridge, letting humans " +"write instructions in a more readable form, which the computer then " +"translates into machine code. When you write code, you’re essentially " +"creating a set of step-by-step instructions the computer can execute with " +"speed and precision." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Consistency helps readers recognize patterns. That includes:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.channel,enroll_msg:elearning_platform.slide_channel_8 +msgid "Contact Responsible" +msgstr "" + +#. module: elearning_platform +#: model:website.menu,name:elearning_platform.website_menu_6 +msgid "Contact us" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Core Principles of Clean Code" +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_44 +msgid "Core Programming Concepts" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Course registrations" +msgstr "" + +#. module: elearning_platform +#: model:website.menu,name:elearning_platform.website_menu_9 +msgid "Courses" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Create Mail Marketing templates, schedule posts for the right hours, and " +"expand your userbase." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Create and Customize Courses 🎓" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Detailed: “Find the smallest number, place it first, repeat until the list " +"is sorted.”" +msgstr "" + +#. module: elearning_platform +#: model:product.attribute,name:elearning_platform.product_attribute_20 +msgid "Difficulty" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_67 +msgid "" +"Discover the craftsmanship behind beautiful, functional furniture with " +"Furniture Workshop Essentials. This course takes you step by step " +"through the fundamentals of woodworking and furniture-making—from " +"understanding materials and tools to mastering joints, finishes, and design " +"basics." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Display a message asking the user for the first number." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Display the result to the user." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Do You Want to Go Further?" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"Each language has a niche, but the good news is that programming " +"concepts—like variables, loops, and functions—are universal. Once you grasp " +"these fundamentals, picking up new languages becomes far easier. It’s like " +"learning to play guitar: switching from acoustic to electric might feel " +"different, but the chords and notes are the same." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Each of these steps is clear, ordered, and executable. That’s exactly how " +"computers need problems expressed." +msgstr "" + +#. module: elearning_platform +#: model:product.attribute.value,name:elearning_platform.product_attribute_value_102 +msgid "Easy" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Easy-to-follow guides that take you from blueprint to build." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Email Marketing Documentation" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_46 +#: model_terms:slide.slide,description:elearning_platform.slide_slide_47 +msgid "" +"Evaluate Python expressions that use the plus operator. Add integer, float, and boolean data types, and apply string concatenation to add strings together. Ask the computer to display the result in the console using the print function.\n" +"\n" +"View the program used in this video at: https://www.khanacademy.org/python-program/print-statements-and-adding-values/4573958848823296\n" +"\n" +"Courses on Khan Academy are always 100% free. Start practicing—and saving your progress—now with our Intro to Computer Science - Python course!\n" +"\n" +"Course link: https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:computational-thinking-with-variables\n" +"Course playlist: https://www.youtube.com/playlist?list=PLSQl0a2vh4HDkbhG0sDW0b-VZXykEIAe5\n" +"\n" +"Khan Academy is a nonprofit organization with the mission of providing a free, world-class education for anyone, anywhere. We offer quizzes, questions, instructional videos, and articles on a range of academic subjects, including math, biology, chemistry, physics, history, economics, finance, grammar, preschool learning, and more. We provide teachers with tools and data so they can help their students develop the skills, habits, and mindsets for success in school and beyond. Khan Academy has been translated into dozens of languages, and 15 million people around the globe learn on Khan Academy every month. As a 501(c)(3) nonprofit organization, we would love your help! \n" +"\n" +"Donate or volunteer today! Donate here: https://www.khanacademy.org/donate?utm_source=youtube&utm_medium=desc \n" +"\n" +"Volunteer here: https://www.khanacademy.org/contribute?utm_source=youtube&utm_medium=desc\n" +"\n" +"TIMESTAMPS: \n" +"00:00 - 00:13 : intro \n" +"00:14 - 00:56 : evaluating expressions\n" +"00:57 - 01:32 : adding different data types\n" +"01:33 - 2:23 : string concatenation\n" +"02:24 - 04:48 : print function" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Everyday Example: Making Toast" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Example Run" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Example: A calculator needs two numbers and an operation, " +"then produces a result." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Example: Clean vs. Messy Code" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Example: In a guessing game, you repeat asking for guesses until the player " +"is correct." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Explore our
key statistics" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Explore our
variety of DIY workshops" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Flowcharts, diagrams, or even bullet points help clarify logic before " +"writing code." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_41 +msgid "" +"For example, if you tell a computer to “add two numbers,” you must " +"explicitly specify which numbers, how to add them, and " +"what to do with the result. A program might look like this in " +"Python:" +msgstr "" + +#. module: elearning_platform +#: model:website.menu,name:elearning_platform.website_menu_19 +msgid "Forum" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"From beginner-friendly introductions to advanced projects, our growing " +"library covers a wide range of practical topics designed to keep you " +"inspired and moving forward." +msgstr "" + +#. module: elearning_platform +#: model:product.template,name:elearning_platform.product_template_67 +msgid "Furniture Workshop Essentials" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Generate a random number between 1 and 20." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Generate random numbers." +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_40 +msgid "Getting Started with Programming" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Good indentation makes it clear where blocks of logic begin and end." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Good programmers don’t just write code that works — they write code that " +"others (and their future selves) can easily understand. Computers don’t care" +" if your code looks messy, but humans do. Clean, readable code is easier to " +"debug, maintain, and extend. In fact, professional programmers often spend " +"more time reading code than writing it. That’s why writing clear " +"code is as important as solving the problem itself." +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_67 +msgid "Guidance on tools, safety, and workshop setup" +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_52 +msgid "Guided Exercise: A Number Guessing Game" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_67 +msgid "Hands-on demonstrations of core woodworking techniques" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Has proper indentation." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Helps teams work together." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Here’s the Python version:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "High-level: “Sort a list of numbers.”" +msgstr "" + +#. module: elearning_platform +#: model:website.menu,name:elearning_platform.website_menu_5 +msgid "Home" +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_42 +msgid "How Computers Understand Instructions" +msgstr "" + +#. module: elearning_platform +#: model:slide.channel.tag,name:elearning_platform.slide_channel_tag_11 +msgid "IT" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "If not, print an error message." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "If the guess is correct, congratulate the player." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "If the guess is too high, say “Too high, try again.”" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "If the guess is too low, say “Too low, try again.”" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "If yes, subtract the amount and print a success message." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"If you find yourself copying and pasting code, it’s usually better to create" +" a function or loop." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"If you want to easily discover every feature of this package, try " +"downloading the Demo Data." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Imagine buying a bookshelf from IKEA. The instruction manual doesn’t just " +"say, “Build a bookshelf.” Instead, it shows dozens of smaller " +"steps:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Imagine coming back to your own project after six months. If your code is " +"messy, you’ll waste hours trying to remember what each variable does or why " +"you structured things a certain way. Now imagine a teammate looking at your " +"code for the first time — if it’s unreadable, collaboration breaks down " +"quickly." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_41 +msgid "" +"In real life, programming powers everything around us: the app you use to " +"order food, the software behind an airplane’s autopilot, even the tiny chip " +"in your washing machine. Learning to program is about learning to control " +"that hidden world of machines to solve problems or create new things." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_48 +msgid "" +"In this python tutorial for beginners you will learn python programming language. This is your change to kick off your career in technology. Learn python today and change your career.\n" +"\n" +"In this video you create and run your first Python program\n" +"\n" +"Python is a great language for beginners as its not difficult to learn. In this course I will teach you the basics of Python and at the end you will build a Python program that will ask you a series of questions in text and voice and then will generate a CV that you can use to show case your portfolio.\n" +"\n" +"I am super excited to help kick start your career in tech.\n" +"\n" +"Lets do this\n" +"\n" +"🙊 Subscribe to Amigoscode - http://bit.ly/2HpF5V8\n" +"\n" +"► Courses Available for free here - https://amigoscode.com/courses\n" +"► Join Private Facebook Group - https://www.facebook.com/groups/456035171490753/\n" +"► Join Discord - https://bit.ly/2wL029v\n" +"\n" +"🙊 Here are the goods for all my videos video:\n" +"\n" +"► Recommended Books\n" +"\n" +"Clean Code\n" +"- https://amzn.to/2UGDPlX\n" +"\n" +"HTTP: The Definitive Guide \n" +"- https://amzn.to/2JDVi8s\n" +"\n" +"Clean Architecture\n" +"- https://amzn.to/2xOBNXW\n" +"\n" +"► Computer and Monitor\n" +"\n" +"New Apple MacBook Pro \n" +"- https://amzn.to/3464Mmn\n" +"\n" +"Dell 27 INCH Ultrasharp U2719D Monitor\n" +"- https://amzn.to/2xM3nW1\n" +"\n" +"Double Arm Stand Desk Mount\n" +"- https://amzn.to/3aYKKfs\n" +"\n" +"USB C Hub Multiport Adapter\n" +"- https://amzn.to/2Jz7NlL\n" +"\n" +"► Camera Gear\n" +"\n" +"Sony ILCE7M3B Full Frame Mirrorless Camera\n" +"- https://amzn.to/346QIJn\n" +"\n" +"Sigma 16 mm F1.4 DC DN \n" +"- https://amzn.to/2wbic3Q\n" +"\n" +"Sigma 33B965 30 mm F1.4 DC DC \n" +"- https://amzn.to/39G37Fd\n" +"\n" +"Awesome Screen Saver\n" +"- https://github.com/JohnCoates/Aerial\n" +"\n" +"IDE I use for coding\n" +"- Iterm\n" +"- VsCode\n" +"- GoLand\n" +"- IntelliJ\n" +"- Sublime\n" +"\n" +"💯 You can also follow me here:\n" +"► Don't forget to subscribe | http://bit.ly/2HpF5V8\n" +"► Join Closed Facebook Group for discussion and early access videos and courses | http://bit.ly/2FbuIkx\n" +"► Follow me on Instagram | http://bit.ly/2TSkA9w\n" +"► Join Discord - https://bit.ly/2wL029v\n" +"\n" +"❤️ Thanks for watching\n" +"\n" +"#pythontutorial #learnpython #pythonforbeginners" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Includes a docstring (a short explanation)." +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_47 +msgid "Input & Output Basics" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Insert screw type X into hole Y." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Insert the bread into the toaster slot." +msgstr "" + +#. module: elearning_platform +#: model:product.template,name:elearning_platform.product_template_73 +msgid "Intro to IT" +msgstr "" + +#. module: elearning_platform +#: model:slide.channel,name:elearning_platform.slide_channel_8 +msgid "Intro to Programming" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"Join a thriving community of learners who’ve taken the leap to build new " +"skills. Thousands of people just like you are already on their learning " +"journey — why not start yours today?&nbsp;" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Just be careful, once demo data are uploaded, it cannot be easily deleted. " +"But you can restart a fresh database on" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Keep a counter and display it at the end:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Key Takeaway" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"Knowledge isn’t a finish line — it’s a journey. With every lesson, you grow " +"your skills, confidence, and creativity. Wherever you are in your learning " +"path, we’re here to help you take the next step.&nbsp;" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Learn by Doing" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Learn the essentials of soil, seeds, and care." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "Learn. Build. Thrive." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"Learning that leads to results. With hands-on lessons and guided support, " +"the majority of our learners successfully complete their courses and earn " +"valuable certifications." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"Let the player choose the minimum and maximum range for the secret number." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Let the player only guess 5 times before the game ends." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Let’s illustrate this with a simple example." +msgstr "" + +#. module: elearning_platform +#: model:product.tag,name:elearning_platform.product_tag_2 +msgid "Lifetime Access" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Looking for a place to learn? We’ve got you covered!

" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Makes it easier to add new features." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Makes learning and revisiting projects enjoyable instead of frustrating." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Many problems involve loops (repeating steps) or conditions (if something " +"happens, do this)." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Mix flour, sugar, and eggs in a bowl." +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_49 +msgid "Module 5: Problem-Solving with Code" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Monetize your courses by publishing them on your Odoo website’s shop. Learners can browse your catalog, purchase a course, and automatically gain access. Internal employees can be granted free access when courses are used for training\n" +" purposes." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "More info" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "" +"Most people will infer the steps: get bread, add fillings, and serve it." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "Most popular courses" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "My courses" +msgstr "" + +#. module: elearning_platform +#: model:product.tag,name:elearning_platform.product_tag_4 +msgid "Nature & Gardening" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "Newest courses" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Next" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "No Course created yet." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_43 +msgid "" +"No single language is “the best”—it depends on your goals. The good news is " +"that once you understand the fundamentals, switching between languages " +"becomes much easier." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Notice how detailed these steps are. If you skipped one (like “insert the " +"bread”), the whole process would fail. Programming is exactly like this — " +"the level of precision matters." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Notice that we’re not writing code yet—we’re just describing the steps. This" +" practice makes coding much easier later on." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"Now it’s time to put everything you’ve learned into practice by building a " +"fun, interactive program: a number guessing game. This " +"project combines variables, input/output, operators, loops, and conditional " +"logic — giving you hands-on experience with core programming concepts." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Now let’s apply this mindset to coding. Suppose we want a program that adds " +"two numbers given by the user." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Odoo brings all of these pieces together in one integrated solution. With powerful apps for course creation, sales, marketing, and student engagement, Odoo empowers you to deliver exceptional learning experiences while keeping\n" +" administration efficient and scalable." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Odoo.com/trial" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Odoo’s flexibility doesn’t stop at eLearning. Expand your platform with " +"additional apps to cover the full spectrum of your operations:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Once we have these steps, turning them into code is straightforward:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Once you get the basic version working, try adding improvements:" +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_46 +msgid "Operators & Expressions" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"Our courses are designed to guide you step by step, turning challenges into " +"opportunities and curiosity into mastery. Whether you’re starting fresh or " +"leveling up, you’ll find the tools, guidance, and inspiration to keep moving" +" forward." +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_43 +msgid "Overview of Popular Programming Languages" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "Place 1 slice on a plate." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Place it on a plate." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "Place the second slice of bread on top." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Pour the batter into a baking tin." +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_73 +msgid "Practical exercises for real-world understanding" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_67 +msgid "Practical projects to apply your skills" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Practice Exercise" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Preheat the oven to 180°C." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Press the toaster lever down." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Pretend you are the computer and follow the steps. If you can’t complete the" +" task, neither can your program." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Previous" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Produces the same result but is far easier to read." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Programming Example: Adding Two Numbers" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_41 +msgid "" +"Programming is the art and science of telling computers what to do. At its " +"simplest, it means writing instructions in a form the computer can follow to" +" complete a task. Think of it as giving a recipe to a chef: you provide the " +"step-by-step directions, and the computer (like the chef) executes them " +"precisely. Unlike a human, though, a computer doesn’t fill in gaps or make " +"guesses—it follows instructions literally." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_41 +msgid "" +"Programming is the process of giving a computer a set of instructions it can" +" follow to perform specific tasks. Instead of doing repetitive or complex " +"work by hand, we write code—a precise language that computers can " +"understand. At its core, programming is about problem-solving: breaking down" +" challenges into logical steps and telling the computer exactly how to carry" +" them out." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Programming isn’t just about writing code — it’s about solving problems. And" +" the key to solving problems with a computer is learning how to " +"break them down into smaller, logical steps that the " +"computer can follow. This is one of the most important skills you’ll develop" +" as a programmer." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Promote and Engage Learners 📣" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Provide meaningful feedback with if/else." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Python enforces indentation, but even in other languages, structured " +"indentation improves readability." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Reach us" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Readable code isn’t a luxury — it’s a necessity. As projects grow, messy " +"code becomes a nightmare, while clean code stays manageable. By using " +"meaningful names, proper indentation, helpful comments, and the DRY " +"principle, you’ll make your code easier to read, easier to debug, and easier" +" to share with others." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Readable code:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Real-Life Analogy: A Recipe Book" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Real-Life Analogy: Building IKEA Furniture" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Remove the toast." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Repeat for the other side." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Repeat steps 1–3 for the second number." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Repeat steps 2–3 until the correct guess is made." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Rewrite the following messy code to make it clean and readable:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Saves time when fixing bugs." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "Search courses" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Sell Courses Online 🛒" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Simple, direct code is easier to understand and less error-prone." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "" +"Skill up and have an impact! Your business career starts here.
Time to " +"start a course." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "Social Marketing Documentation" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Social Marketing integrates platforms like YouTube, LinkedIn, and Instagram " +"into your communication strategy. Schedule posts, track engagement, and stay" +" in touch with your community to boost brand presence and student loyalty." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "Spread 1 tablespoon of butter on the bread." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Stand the bookshelf upright." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "Start your online course today!" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Step 1: Plan the Steps" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Step 2: Write the Code" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Step 3: How It Works" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Step 4: Extend the Game (Optional Challenges)" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_73 +msgid "" +"Step into the world of technology with Intro to IT, a beginner-" +"friendly course designed to demystify computers, networks, and digital " +"systems. From hardware basics and operating systems to software applications" +" and online security, you’ll gain the essential knowledge to feel confident " +"in today’s tech-driven world." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Sticking to a logical order (imports at the top, functions grouped " +"together)." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Store that number in a variable." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Store the result in another variable." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Strategies for Breaking Down Problems" +msgstr "" + +#. module: elearning_platform +#: model:product.tag,name:elearning_platform.product_tag_3 +msgid "Subscription Plan" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "Take 2 slices of bread." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Take board A and attach it to board B." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Take out a slice of bread." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "Take this simple example in Python:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"That’s exactly what programming is — taking a large, intimidating goal " +"(a complete bookshelf) and dividing it into smaller, executable " +"actions (attach this board, insert this screw)." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"That’s why programmers learn to decompose big, messy tasks into smaller, " +"manageable instructions. This approach is called algorithmic " +"thinking. An algorithm is simply a sequence of steps that describe " +"how to solve a problem." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"The while loop keeps running until the player guesses " +"correctly." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "The Goal" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"The best code is often the simplest solution that works. Avoid “clever " +"hacks” that confuse future readers." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "The clean version:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "The computer chooses a random number." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"The eLearning app is the foundation of your digital training. It allows you to create courses with multimedia content such as videos, articles, or downloadable materials. Add interactive elements like quizzes, certificates, and\n" +" gamification to boost learner motivation. Assign course managers to keep content up to date and responsive to feedback." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"The number guessing game is more than just fun — it’s a practical way to see" +" how variables, loops, conditions, and input/output all come together to " +"form a working program. By experimenting with extensions, you’ll also " +"practice adapting and improving code, which is the true skill of " +"programming." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_41 +msgid "" +"The output here is 8, but notice how detailed the " +"instructions are. Programming is less about the complexity of math and more " +"about clarity and logic. The role of the programmer is to think carefully " +"about problems, break them into smaller steps, and express those steps in " +"code." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "The player tries to guess it." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"The program gives hints (“too high” or “too low”) until the player guesses " +"correctly." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_43 +msgid "" +"There are hundreds of programming languages, but a handful dominate the " +"industry. Each has its strengths, weaknesses, and communities built around " +"them. Here’s a closer look:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_43 +msgid "" +"There are many programming languages, each designed for different kinds of " +"tasks." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Think of clean code like good handwriting: anyone can scribble a note, but " +"if you want others to read it quickly and without confusion, neatness " +"matters." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Think of comments as a guidebook for anyone reading your code." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Think of it like following a recipe. Instead of just saying, “Bake a " +"cake,” the recipe tells you:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"Think of messy code as a recipe scribbled on a napkin: hard to read, full of" +" shorthand, maybe even missing steps. You could cook from it, but " +"it’s stressful. Clean code is like a proper recipe in a cookbook: clear " +"titles, numbered steps, and consistent formatting. Anyone can follow it, not" +" just the person who wrote it." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "" +"This is why programming often feels like giving hyper-detailed instructions." +" The better you learn to translate human goals into structured steps, the " +"more powerful your programs become." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"This makes your code shorter, easier to change, and less prone to mistakes." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "This simple game teaches you how to:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "To illustrate how precise computers are, imagine telling a human:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "" +"To you, it looks like a friendly, readable line of text. Behind the scenes, " +"Python translates this into thousands of binary instructions for the CPU: " +"storing characters, sending signals to the operating system, and displaying " +"text on the screen. The programmer doesn’t have to think about those tiny " +"details—just about the logic they want to express." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "Toggle navigation" +msgstr "" + +#. module: elearning_platform +#: model:website.menu,name:elearning_platform.website_menu_4 +msgid "Top Menu for Website 1" +msgstr "" + +#. module: elearning_platform +#: model:product.template,description_sale:elearning_platform.product_template_67 +msgid "Turn your ideas into beautiful, functional furniture." +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_67 +msgid "Unlimited lifetime access to all lessons and resources" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "Use loops to repeat until a condition is met." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Uses descriptive variable names." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Using spacing to make code visually clear." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Using the same naming style (e.g., snake_case in Python)." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Variable and function names should describe what they store or do." +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_45 +msgid "Variables & Data Types" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Verify the PIN." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "View" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "View all" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Wait for the user to type a number." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Wait until the bread pops up." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Walk to the cupboard." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Walk to the toaster." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "" +"We believe the best way to master new skills is through hands-on practice. " +"Our courses combine clear explanations with real-world exercises so you can " +"immediately apply what you learn." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"Welcome to the Number Guessing Game!\n" +"Enter your guess (1–20): 10\n" +"Too low, try again!\n" +"Enter your guess (1–20): 15\n" +"Too high, try again!\n" +"Enter your guess (1–20): 12\n" +"🎉 Congratulations! You guessed the number!" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "What information does the program need to start?" +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_41 +msgid "What is Programming?" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "What should it produce at the end?" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"When facing a bigger programming challenge, here are some strategies to " +"decompose it:" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"When names are descriptive, you can often understand the code without extra " +"comments." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "" +"When you write code in a language like Python or Java, it doesn’t stay in " +"that human-readable form. Instead, it’s passed through a " +"compiler or interpreter, which translates " +"the instructions into machine code that the computer’s processor can " +"understand." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Whether you’re a training company or using eLearning for internal staff " +"development, Odoo makes education management smooth, centralized, and fully " +"connected with your other business processes." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "Why Break Problems Into Steps?" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "Why Code Readability Matters" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_73 +msgid "" +"With lifetime access, you can revisit topics anytime, " +"refresh your understanding, and keep growing as technology evolves. Whether " +"for personal growth or professional development, this course lays the " +"groundwork for your IT journey." +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_67 +msgid "" +"With lifetime access, you’ll have the freedom to learn at " +"your own pace and revisit techniques whenever you need a refresher. Whether " +"you dream of building your first chair or refining your workshop skills, " +"this course gives you the solid foundation to create pieces that last." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"With Odoo, your eLearning platform becomes more than a course library—it " +"becomes a fully integrated digital academy." +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Without breaking it down first, it’s easy to miss something important (like " +"converting text input into numbers)." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "" +"Would you like to discuss your Odoo setup with us or explore more features?" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"Write the high-level steps first, then expand them into detailed sub-steps." +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_51 +msgid "Writing Clean, Readable Code" +msgstr "" + +#. module: elearning_platform +#: model:slide.slide,name:elearning_platform.slide_slide_48 +msgid "Writing Your First Simple Program" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,description:elearning_platform.slide_slide_45 +msgid "" +"Writing a basic program. Basics of data types, variables and conditional " +"statements" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "You can still do it by upgrading your package in Apps." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "You may now participate in our eLearning." +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.homepage +msgid "Your Green Thumb Starts Here" +msgstr "" + +#. module: elearning_platform +#: model:product.template,description_sale:elearning_platform.product_template_73 +msgid "Your first step into the world of IT" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_73 +msgid "Your gateway to the digital world starts here. 💻" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_41 +msgid "" +"a = 5\n" +"b = 3\n" +"sum = a + b\n" +"print(sum)" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"a=5\n" +"b=10\n" +"c=a*b\n" +"print(c)" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.ir_ui_view_3213 +msgid "and join this Community" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"def add_numbers(num1, num2):\n" +" \"\"\"Add two numbers and display the result.\"\"\"\n" +" result = num1 + num2\n" +" print(\"The sum is:\", result)" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"def f(x,y):\n" +" z=x+y\n" +" print(z)" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "eCommerce Documentation" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "eLearning Documentation" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_51 +msgid "" +"if score >= 50:\n" +" print(\"You passed!\")\n" +"else:\n" +" print(\"Try again.\")" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_52 +msgid "" +"import random\n" +"\n" +"print(\"Welcome to the Number Guessing Game!\")\n" +"\n" +"# Step 1: Generate a random number between 1 and 20\n" +"secret_number = random.randint(1, 20)\n" +"guess = None\n" +"\n" +"# Step 2: Keep asking until the player guesses correctly\n" +"while guess != secret_number:\n" +" guess = int(input(\"Enter your guess (1–20): \"))\n" +" \n" +" if guess < secret_number:\n" +" print(\"Too low, try again!\")\n" +" elif guess > secret_number:\n" +" print(\"Too high, try again!\")\n" +" else:\n" +" print(\"🎉 Congratulations! You guessed the number!\")" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_50 +msgid "" +"num1 = float(input(\"Enter the first number: \"))\n" +"num2 = float(input(\"Enter the second number: \"))\n" +"\n" +"result = num1 + num2\n" +"print(\"The sum is:\", result)" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "print(\"Hello, World!\")" +msgstr "" + +#. module: elearning_platform +#: model_terms:ir.ui.view,arch_db:elearning_platform.welcome_article_body +msgid "​
" +msgstr "" + +#. module: elearning_platform +#: model_terms:slide.slide,html_content:elearning_platform.slide_slide_42 +msgid "“Make me a sandwich.”" +msgstr "" + +#. module: elearning_platform +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_67 +#: model_terms:product.template,description_ecommerce:elearning_platform.product_template_73 +msgid "✨ What you’ll get:" +msgstr "" diff --git a/elearning_platform/images/main.png b/elearning_platform/images/main.png new file mode 100644 index 0000000000..ab77a2be6c Binary files /dev/null and b/elearning_platform/images/main.png differ diff --git a/elearning_platform/static/description/icon.png b/elearning_platform/static/description/icon.png new file mode 100644 index 0000000000..73993e20fa Binary files /dev/null and b/elearning_platform/static/description/icon.png differ diff --git a/elearning_platform/static/description/index.html b/elearning_platform/static/description/index.html new file mode 100644 index 0000000000..14284363f0 --- /dev/null +++ b/elearning_platform/static/description/index.html @@ -0,0 +1,15 @@ +

Odoo for eLearning Platforms

+

This industry package helps you create, sell, and manage engaging online courses with seamless student access and progress tracking. With Odoo, you can centralize your learning operations: from building structured courses and selling them online to promoting content and tracking student progress in real time.

+ +

Basics

+
    +
  • eLearning: Build, structure, and publish courses with lessons, quizzes, gamification, and certifications.
  • +
  • Website: Present your training catalog beautifully and provide an easy-to-navigate user experience.
  • +
  • eCommerce: Sell your courses online with integrated payments and automated access.
  • +
  • Marketing Apps: Send targeted campaigns to promote courses and engage audiences across multiple social platforms.
  • +
+ +

Customizations

+

+ This industry relies only on standard Odoo features and does not include any customization. +

diff --git a/elearning_platform/static/src/binary/ir_attachment/ir_attachment_1.jpg b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_1.jpg new file mode 100644 index 0000000000..d021b31d73 Binary files /dev/null and b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_1.jpg differ diff --git a/elearning_platform/static/src/binary/ir_attachment/ir_attachment_10.jpg b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_10.jpg new file mode 100644 index 0000000000..32f1144a3e Binary files /dev/null and b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_10.jpg differ diff --git a/elearning_platform/static/src/binary/ir_attachment/ir_attachment_11.jpg b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_11.jpg new file mode 100644 index 0000000000..ea09614ab3 Binary files /dev/null and b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_11.jpg differ diff --git a/elearning_platform/static/src/binary/ir_attachment/ir_attachment_2.jpg b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_2.jpg new file mode 100644 index 0000000000..b6db7a8e14 Binary files /dev/null and b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_2.jpg differ diff --git a/elearning_platform/static/src/binary/ir_attachment/ir_attachment_3.jpg b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_3.jpg new file mode 100644 index 0000000000..1b772b320f Binary files /dev/null and b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_3.jpg differ diff --git a/elearning_platform/static/src/binary/ir_attachment/ir_attachment_5.jpg b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_5.jpg new file mode 100644 index 0000000000..ae58760783 Binary files /dev/null and b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_5.jpg differ diff --git a/elearning_platform/static/src/binary/ir_attachment/ir_attachment_7.jpg b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_7.jpg new file mode 100644 index 0000000000..115c196bd1 Binary files /dev/null and b/elearning_platform/static/src/binary/ir_attachment/ir_attachment_7.jpg differ diff --git a/elearning_platform/static/src/binary/product_template/66-image_1920 b/elearning_platform/static/src/binary/product_template/66-image_1920 new file mode 100644 index 0000000000..115c196bd1 Binary files /dev/null and b/elearning_platform/static/src/binary/product_template/66-image_1920 differ diff --git a/elearning_platform/static/src/binary/product_template/67-image_1920 b/elearning_platform/static/src/binary/product_template/67-image_1920 new file mode 100644 index 0000000000..9f900b1244 Binary files /dev/null and b/elearning_platform/static/src/binary/product_template/67-image_1920 differ diff --git a/elearning_platform/static/src/binary/product_template/73-image_1920 b/elearning_platform/static/src/binary/product_template/73-image_1920 new file mode 100644 index 0000000000..25737fcaae Binary files /dev/null and b/elearning_platform/static/src/binary/product_template/73-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_channel/1-image_1920 b/elearning_platform/static/src/binary/slide_channel/1-image_1920 new file mode 100644 index 0000000000..2446a66773 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_channel/1-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_channel/2-image_1920.jpeg b/elearning_platform/static/src/binary/slide_channel/2-image_1920.jpeg new file mode 100644 index 0000000000..a8e566456c Binary files /dev/null and b/elearning_platform/static/src/binary/slide_channel/2-image_1920.jpeg differ diff --git a/elearning_platform/static/src/binary/slide_channel/3-image_1920.jpeg b/elearning_platform/static/src/binary/slide_channel/3-image_1920.jpeg new file mode 100644 index 0000000000..1273bba267 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_channel/3-image_1920.jpeg differ diff --git a/elearning_platform/static/src/binary/slide_channel/4-image_1920 b/elearning_platform/static/src/binary/slide_channel/4-image_1920 new file mode 100644 index 0000000000..af533083e0 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_channel/4-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_channel/5-image_1920 b/elearning_platform/static/src/binary/slide_channel/5-image_1920 new file mode 100644 index 0000000000..f16ff623a3 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_channel/5-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_channel/6-image_1920 b/elearning_platform/static/src/binary/slide_channel/6-image_1920 new file mode 100644 index 0000000000..375036f7d7 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_channel/6-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_channel/7-image_1920 b/elearning_platform/static/src/binary/slide_channel/7-image_1920 new file mode 100644 index 0000000000..fe51b1cc6b Binary files /dev/null and b/elearning_platform/static/src/binary/slide_channel/7-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/1-binary_content b/elearning_platform/static/src/binary/slide_slide/1-binary_content new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/1-binary_content differ diff --git a/elearning_platform/static/src/binary/slide_slide/1-image_1920 b/elearning_platform/static/src/binary/slide_slide/1-image_1920 new file mode 100644 index 0000000000..6d1bf29387 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/1-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/10-image_1920.jpeg b/elearning_platform/static/src/binary/slide_slide/10-image_1920.jpeg new file mode 100644 index 0000000000..4544b99d10 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/10-image_1920.jpeg differ diff --git a/elearning_platform/static/src/binary/slide_slide/11-image_1920 b/elearning_platform/static/src/binary/slide_slide/11-image_1920 new file mode 100644 index 0000000000..737a0e1d72 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/11-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/12-image_1920 b/elearning_platform/static/src/binary/slide_slide/12-image_1920 new file mode 100644 index 0000000000..693c05b6f5 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/12-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/13-binary_content b/elearning_platform/static/src/binary/slide_slide/13-binary_content new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/13-binary_content differ diff --git a/elearning_platform/static/src/binary/slide_slide/13-image_1920 b/elearning_platform/static/src/binary/slide_slide/13-image_1920 new file mode 100644 index 0000000000..6d1bf29387 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/13-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/14-image_1920.jpeg b/elearning_platform/static/src/binary/slide_slide/14-image_1920.jpeg new file mode 100644 index 0000000000..3cc7598ede Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/14-image_1920.jpeg differ diff --git a/elearning_platform/static/src/binary/slide_slide/17-binary_content b/elearning_platform/static/src/binary/slide_slide/17-binary_content new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/17-binary_content differ diff --git a/elearning_platform/static/src/binary/slide_slide/17-image_1920 b/elearning_platform/static/src/binary/slide_slide/17-image_1920 new file mode 100644 index 0000000000..91490c1b26 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/17-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/18-image_1920.jpeg b/elearning_platform/static/src/binary/slide_slide/18-image_1920.jpeg new file mode 100644 index 0000000000..ab5d24fdd3 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/18-image_1920.jpeg differ diff --git a/elearning_platform/static/src/binary/slide_slide/19-image_1920 b/elearning_platform/static/src/binary/slide_slide/19-image_1920 new file mode 100644 index 0000000000..f534e522ba Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/19-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/2-image_1920 b/elearning_platform/static/src/binary/slide_slide/2-image_1920 new file mode 100644 index 0000000000..75dc371a53 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/2-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/20-binary_content b/elearning_platform/static/src/binary/slide_slide/20-binary_content new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/20-binary_content differ diff --git a/elearning_platform/static/src/binary/slide_slide/20-image_1920 b/elearning_platform/static/src/binary/slide_slide/20-image_1920 new file mode 100644 index 0000000000..ffa294e934 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/20-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/22-image_1920.jpeg b/elearning_platform/static/src/binary/slide_slide/22-image_1920.jpeg new file mode 100644 index 0000000000..1385bb8e71 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/22-image_1920.jpeg differ diff --git a/elearning_platform/static/src/binary/slide_slide/23-image_1920 b/elearning_platform/static/src/binary/slide_slide/23-image_1920 new file mode 100644 index 0000000000..84370ee350 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/23-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/26-image_1920 b/elearning_platform/static/src/binary/slide_slide/26-image_1920 new file mode 100644 index 0000000000..66e9e0b845 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/26-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/27-image_1920 b/elearning_platform/static/src/binary/slide_slide/27-image_1920 new file mode 100644 index 0000000000..d8affa89d8 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/27-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/28-image_1920 b/elearning_platform/static/src/binary/slide_slide/28-image_1920 new file mode 100644 index 0000000000..8104aa0ab9 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/28-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/29-image_1920 b/elearning_platform/static/src/binary/slide_slide/29-image_1920 new file mode 100644 index 0000000000..1eaf874d4a Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/29-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/3-image_1920.jpeg b/elearning_platform/static/src/binary/slide_slide/3-image_1920.jpeg new file mode 100644 index 0000000000..e3955c8b69 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/3-image_1920.jpeg differ diff --git a/elearning_platform/static/src/binary/slide_slide/30-binary_content b/elearning_platform/static/src/binary/slide_slide/30-binary_content new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/30-binary_content differ diff --git a/elearning_platform/static/src/binary/slide_slide/30-image_1920 b/elearning_platform/static/src/binary/slide_slide/30-image_1920 new file mode 100644 index 0000000000..ffa294e934 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/30-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/34-binary_content b/elearning_platform/static/src/binary/slide_slide/34-binary_content new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/34-binary_content differ diff --git a/elearning_platform/static/src/binary/slide_slide/34-image_1920 b/elearning_platform/static/src/binary/slide_slide/34-image_1920 new file mode 100644 index 0000000000..6d1bf29387 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/34-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/35-image_1920 b/elearning_platform/static/src/binary/slide_slide/35-image_1920 new file mode 100644 index 0000000000..b76505fb9e Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/35-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/36-image_1920 b/elearning_platform/static/src/binary/slide_slide/36-image_1920 new file mode 100644 index 0000000000..aaf6a743ce Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/36-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/37-image_1920 b/elearning_platform/static/src/binary/slide_slide/37-image_1920 new file mode 100644 index 0000000000..05e7ac6d97 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/37-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/38-image_1920 b/elearning_platform/static/src/binary/slide_slide/38-image_1920 new file mode 100644 index 0000000000..570120556d Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/38-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/39-image_1920 b/elearning_platform/static/src/binary/slide_slide/39-image_1920 new file mode 100644 index 0000000000..570120556d Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/39-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/4-binary_content b/elearning_platform/static/src/binary/slide_slide/4-binary_content new file mode 100644 index 0000000000..774c2ea70c Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/4-binary_content differ diff --git a/elearning_platform/static/src/binary/slide_slide/45-image_1920 b/elearning_platform/static/src/binary/slide_slide/45-image_1920 new file mode 100644 index 0000000000..6102019d49 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/45-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/46-image_1920 b/elearning_platform/static/src/binary/slide_slide/46-image_1920 new file mode 100644 index 0000000000..9fbe66fb82 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/46-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/47-image_1920 b/elearning_platform/static/src/binary/slide_slide/47-image_1920 new file mode 100644 index 0000000000..9fbe66fb82 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/47-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/48-image_1920 b/elearning_platform/static/src/binary/slide_slide/48-image_1920 new file mode 100644 index 0000000000..15adea3c68 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/48-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/5-image_1920 b/elearning_platform/static/src/binary/slide_slide/5-image_1920 new file mode 100644 index 0000000000..05e7ac6d97 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/5-image_1920 differ diff --git a/elearning_platform/static/src/binary/slide_slide/8-image_1920.jpeg b/elearning_platform/static/src/binary/slide_slide/8-image_1920.jpeg new file mode 100644 index 0000000000..d615a09692 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/8-image_1920.jpeg differ diff --git a/elearning_platform/static/src/binary/slide_slide/9-image_1920.jpeg b/elearning_platform/static/src/binary/slide_slide/9-image_1920.jpeg new file mode 100644 index 0000000000..2754c12f18 Binary files /dev/null and b/elearning_platform/static/src/binary/slide_slide/9-image_1920.jpeg differ