Posts

Showing posts from October, 2024
  Day 4 Repeating Loops They are powerful tools that allow me to repeat commands without having to write the same code like while and for (loops). I started learning about loops over and over again. Loops made me realize how programs can perform many tasks efficiently
The program and make it do simple things like print strings or math. As I learned the difference between different data types today I started learning basic commands like print and how to define variables. This was an exciting start because I felt like I had control over things like strings and integers.
: Building a Full-fledged Machine Learning Project During these days, I decided to build a full-fledged machine learning project that includes loading data, training the model, and testing its performance. I learned how to deal with matrices and missing data Processing Big Data Today I learned how to handle big data using pandas and numpy. I wrote a program to analyze big data efficiently  
: Understanding Data and Applying Models Today I learned how to analyze data using the pandas library. I learned how to load data from CSV files and analyze them. I used these skills to train a machine learning model on the data Improving Machine Learning Models Today I learned how to improve machine learning models using techniques like cross-correlation and normalization. I improved the model I started the day before  
Create a Simple Machine Learning Project Today I started learning the basics of machine learning. I decided to build a simple machine learning model using Scikit-learn. I started by implementing a linear regression model  
: Improving User Interfaces Today I learned how to improve the user interfaces in a web application using CSS. I modified the appearance of the pages to make them more attractive and easy to use.
Working with Databases Today I learned how to work with databases using SQLite. I learned how to create tables and query data. I wrote a program to save and retrieve student data in a database
: Advanced Understanding of OOP After getting a glimpse of Object Oriented Programming, I decided to delve deeper into this field. Today I learned more complex concepts like inheritance and polymorphism. Inheritance allows me to create new classes based on existing classes, making it easier to reuse code and avoid duplication. For example, I created a new class called "Truck" that inherits all the properties and functionality from the "Car" class, while adding some of its own properties like "Load Capacity". This made me understand how I can build robust and flexible software structures using
: Object-Oriented Programming (OOP) On the 15th day, I decided to start learning Object-Oriented Programming (OOP). This concept was completely new to me, but I soon realized how powerful it is in building organized and scalable programs. I started by understanding the basics, such as creating “objects” and “classes”. I learned how classes can be used to group data and associated functions in one place. I wrote my first class, “Car”, where I was able to define attributes such as color and type, and also create its own functions such as move or stop.  
Working with Time and Date Today I learned how to work with time and date in programming. I discovered the datetime library in Python that allows me to work with dates and times easily. I learned how to get the current date and time, and how to format them to display them in an understandable way. I also tried creating time-based programs, such as a program that determines the time remaining until a certain event, or a program that greets the user based on the current time (am or pm). Working with time and date was something new to me, and I started to see how these skills could be used in real-world applications such as scheduling tasks or calculating time periods  
Understanding Complex Conditional Statements Today I decided to focus on deepening my understanding of complex conditional statements. I learned how to use nested conditions to create more complex logic within my programs. Additionally, I learned how to work with logical operators like and and or, which helped me create multiple conditions within a single conditional statement. This was a very useful day, as I wrote smarter programs that make decisions based on more than one condition at a time. For example, I wrote a program that checks the age of a user, and provides different responses based on the age group  
Handling User Input Today I focused on learning how to handle user input. Instead of writing data in code, I could create interactive programs that take input from the user such as names, numbers, or other information. I used the input() function in Python to receive and parse the data, and then provide responses based on the input. I realized that this part is very important for building truly useful programs. I created a simple program that asks the user to enter their name, and then greets them with a custom message. I also tried writing a program that takes two numbers and performs basic arithmetic based on the user’s selection
: Small Projects and Building a Complete Program By day 10, I decided to test myself and start building a small project. I applied everything I had learned so far to a simple project that manages a to-do list. The program allows the user to add new tasks, view current tasks, and delete completed tasks. Building this program was a great experience, because it made me connect all the concepts I had learned such as lists, functions, and conditional loops. It also gave me a sense of accomplishment, and I started to see how I could use programming to solve real problems
: File Handling Today I moved on to learning how to handle files (File Handling). I learned how to open a text file, read its contents, and add new data to it. This skill is very useful when I want to store user data or specific results from programs. I used this lesson to write a simple program that opens a text file containing a list of daily tasks, then displays them to the user and adds new tasks to it. This day was full of practical applications, and I began to feel that I was approaching step by step to building real programs that would benefit me in my daily life  
Today: Leveraging Libraries Today I began to understand how libraries can make things easier for me. Libraries are packages of ready-made code that I can use in my programs without having to write everything from scratch. For example, I learned how to use the math library in Python to perform complex mathematical operations, such as square roots or scientific calculations. Libraries saved me a lot of time and effort, because they contain ready-made tools that I can use to quickly perform tasks. I learned how to import libraries and use the functions available in them.  
(Lists) Game On the fifth day, I started learning about the sport of (lists), which is a type of data that first taught me to store a group of items in one place. An important task that makes me deal with important data at once. For example, better than defining the variety of each item, it allowed to put all the items in one list to easily identify them using indexes (indexes). I learned how to add and delete items from the list, and also how to sort them clearly by specific items and their type. Programming with clear boundaries gives you an effective way to organize data in future plans. I also tried building lists containing text and numbers, as well as using links to navigate between list items.
Day 6: Learn about Functions Today I focused on functions. I learned that a function is a set of commands that perform a specific task, and can be called at any time during a program. The benefit of functions is that they make code more organized and less repetitive. I wrote my first function that calculates the sum of numbers, which was a fun experience because it made me feel like I could write more complex code. I also discovered that functions can take parameters and return outputs, which made me understand how I can build more interactive programs. For example, I can build a function that takes a user’s name and greets them with a custom message.
 3: Dealing with Conditional Statements  Today I moved on to learning conditional statements, which are essential in any programming language. Conditional statements help in making decisions based on certain inputs. I learned to use statements like if, else, and elif to control the flow of the program. I felt that these skills are essential for building more complex programs in the future.
 Welcome to my blog to learn programming! I finally decided to start learning programming from scratch, and I made a 45-day plan, where I learn everything new about programming. My goal from this is to invest in the basic programming goals and be able to understand how to build simple programs at the end of this flight. I will share with you every step, from start to finish. Day 1: Start understanding the concepts On the first day, focus on understanding the basic concepts in programming such as what is programming, and why is it important in this era. I learned that programming is not just writing codes, but solving problems using a magical language that I understand. I decided to start with Python strictly as one of the easiest languages ​​for beginners. I installed the necessary programs such as the code editor and Python on my device.