0% found this document useful (0 votes)
5 views3 pages

Intro To Python Adavence

The document provides an overview of Object-Oriented Programming (OOP) concepts such as classes, objects, encapsulation, inheritance, and polymorphism, along with a simple Python example. It also explains various Python libraries for tasks like date management, scheduling, automation, random number generation, graphics, translation, text-to-speech, email sending, speech recognition, QR code generation, data encoding/decoding, and desktop notifications. The author offers to create a practice project that utilizes all these libraries together.

Uploaded by

samuel270525
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Intro To Python Adavence

The document provides an overview of Object-Oriented Programming (OOP) concepts such as classes, objects, encapsulation, inheritance, and polymorphism, along with a simple Python example. It also explains various Python libraries for tasks like date management, scheduling, automation, random number generation, graphics, translation, text-to-speech, email sending, speech recognition, QR code generation, data encoding/decoding, and desktop notifications. The author offers to create a practice project that utilizes all these libraries together.

Uploaded by

samuel270525
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Here's a simple explanation of each concept you listed:

🔶 OOPs (Object-Oriented Programming)


OOP (Object-Oriented Programming) is a way to write programs by creating objects that
represent real-world things.
Key concepts:

 Class – a blueprint (like a template)


 Object – an instance of a class
 Encapsulation – hiding data inside classes
 Inheritance – one class can use code from another
 Polymorphism – same function name behaves differently

👉 Example:

class Car:
def __init__(self, brand):
[Link] = brand

def drive(self):
print(f"{[Link]} is driving")

my_car = Car("BMW")
my_car.drive()

🔹 Python Libraries Explained


📅 datetime & calendar

Used to display and manage dates and times.

import datetime
now = [Link]()
print("Current Date and Time:", now)

schedule

Used to schedule tasks (like running a function every hour).

import schedule
import time

def greet():
print("Hello!")

[Link](10).[Link](greet)
while True:
schedule.run_pending()
[Link](1)

💬 pywhatkit

Used to automate WhatsApp messages, Google searches, etc.

import pywhatkit
[Link]("+911234567890", "Hi!", 15, 30) # Sends at 3:30 PM

🎲 random

Generates random numbers.

import random
print([Link](1, 100)) # Random number between 1 and 100

🐢 turtle

Used for creating simple graphics (used in kids' coding).

import turtle
t = [Link]()
[Link](50) # Draws a circle

🌍 translate

Translates text between languages.

from googletrans import Translator


translator = Translator()
print([Link]('hello', dest='ta').text) # Translates to Tamil

🗣️pyttsx3

Text-to-speech converter.

import pyttsx3
engine = [Link]()
[Link]("Hello! Welcome to Python")
[Link]()

📧 smtplib

Sends emails using Python.

import smtplib
server = [Link]('[Link]', 587)
[Link]()
[Link]("you@[Link]", "password")
[Link]("you@[Link]", "friend@[Link]", "Hello from Python!")
[Link]()

🧏 speech_recognition
Converts spoken audio into text.

import speech_recognition as sr
r = [Link]()
with [Link]() as source:
print("Speak:")
audio = [Link](source)
print("You said:", r.recognize_google(audio))

🔳 pyqrcode

Generates QR codes from text/URLs.

import pyqrcode
qr = [Link]("[Link]
[Link]("google_qr.png", scale=6)

🔐 Encode & Decode

Used for encrypting and decrypting data (e.g., using base64 or hashing).

import base64
data = "hello".encode()
encoded = base64.b64encode(data)
decoded = base64.b64decode(encoded)
print([Link]()) # Output: hello

🔔 plyer

Shows desktop notifications.

from plyer import notification


[Link](
title='Reminder',
message='Drink Water!',
timeout=5
)

If you'd like, I can prepare a practice project using all these libraries together!

You might also like