Skip to content

Welcome to Droogipedia's Introduction to Python! This GitHub repository accompanies the first season of the Droogipedia podcast, a fun and gradual ("bietjie bietjie") guide to learning new skills. Here, you'll find the code examples and exercises explored throughout the podcast, designed to help you become comfortable with the world of Python

Notifications You must be signed in to change notification settings

droogipedia/intro-to-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Introduction to Python

Welcome to Droogipedia's Intro to Python!

This repository provides the code examples and exercises explored throughout Season 1 of the Droogipedia podcast, which serves as a beginner-friendly guide to learning Python programming.

Course Outline:

The course is designed to be completed alongside the Droogipedia podcast episodes. Here's a general outline of the topics covered:

  • Episode 1: Introduction to Python
    • What is Python and why learn it?
    • Setting up your Python development environment.
      1. We use the following applications in this series:
    • Writing your first Python program (Hello, World!)
    • Link to full episode
      • Episode 1: Introduction to Python
  • Episode 2: Variables and Data Types
    • Understanding variables and how to use them.
    • Exploring different data types in Python (numbers, strings, booleans).
    • Performing basic operations with variables.
  • Episode 3: Operators and Expressions
    • Using arithmetic, comparison, and logical operators.
    • Combining operators to create complex expressions.
    • Understanding operator precedence.
  • Episode 4: User Input and Output
    • Taking input from the user using the input() function.
    • Displaying output using the print() function.
    • Building interactive programs.
  • Episode 5: Conditional Statements
    • Using if statements to make decisions in your code.
    • Implementing elif and else statements for complex logic.
  • Episode 6: Loops
    • Understanding the concept of loops for repetitive tasks.
    • Using for loops to iterate through sequences.
    • Utilizing while loops for conditional repetitions.
  • Episode 7: Functions
    • Defining and calling functions to organize your code.
    • Passing arguments to functions and returning values.
  • Episode 8: Lists
    • Creating and using lists to store collections of items.
    • Accessing and modifying elements in a list.
    • Performing common list operations (adding, removing, searching).
  • Episode 9: Tuples
    • Understanding tuples - immutable ordered sequences.
    • Using tuples when data shouldn't be changed.
  • Episode 10: Strings
    • Working with strings - sequences of characters.
    • String manipulation techniques (slicing, indexing, concatenation).
  • Bonus Episode: Putting it all Together
    • Bringing together the learned concepts to build a mini-project.

Resources:

Contributing:

This repository is intended for learning purposes. Feel free to explore the code, experiment, and practice your Python skills!

We hope you enjoy this learning journey with Droogipedia!

About

Welcome to Droogipedia's Introduction to Python! This GitHub repository accompanies the first season of the Droogipedia podcast, a fun and gradual ("bietjie bietjie") guide to learning new skills. Here, you'll find the code examples and exercises explored throughout the podcast, designed to help you become comfortable with the world of Python

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published