<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dantechdevs</title>
    <description>The latest articles on DEV Community by Dantechdevs (@dantechdevs).</description>
    <link>https://dev.to/dantechdevs</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F657150%2F5426143a-c749-4564-a360-ec799ec92e01.jpg</url>
      <title>DEV Community: Dantechdevs</title>
      <link>https://dev.to/dantechdevs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dantechdevs"/>
    <language>en</language>
    <item>
      <title>python framework</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Wed, 26 Mar 2025 14:43:51 +0000</pubDate>
      <link>https://dev.to/dantechdevs/python-framework-2h77</link>
      <guid>https://dev.to/dantechdevs/python-framework-2h77</guid>
      <description>&lt;p&gt;Detailed Report on Software Solutions&lt;br&gt;
Introduction&lt;br&gt;
This report provides an in-depth overview of the software solutions we can offer to meet your organization's requirements. we aim to deliver a robust system that enhances efficiency, improves document management, and streamlines approval processes across various departments.&lt;br&gt;
Requirements Overview&lt;br&gt;
Based on our discussions, the following key requirements have been identified:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Digitization and Storage of Records
• Functionality: The software will allow users to scan and digitize physical documents, converting them into various printable formats (e.g., PDF, DOCX).
• Storage: Secure storage solutions will be implemented to ensure data integrity, with options for both cloud and local server hosting.&lt;/li&gt;
&lt;li&gt;Folder Management
• Creation and Modification: Users will have the ability to create, modify, and delete designated folders for different departments.
• User Interface: A user-friendly interface will facilitate easy navigation and management of documents.&lt;/li&gt;
&lt;li&gt;Departmental Segmentation
• User Access: The system will support multiple users per department, with specific access rights:
• Communications/IT: 2 users
• Human Resources: 1 user
• Finance: 2 users
• Programs: 3 users
• Admin Access: A support segmentation will be created for admins with comprehensive access rights to oversee operations.&lt;/li&gt;
&lt;li&gt;Digitized Approval Line Procedure
• Workflow Integration: A digital approval workflow will replace the traditional hardcopy process, allowing for faster and more efficient approvals.
• Tracking: Users will be able to track the status of approvals in real-time, with notifications for pending actions.&lt;/li&gt;
&lt;li&gt;Hosting and Domain Integration
• Flexible Hosting: The software can be hosted on cloud servers or local servers, depending on your preference and existing infrastructure.
• Domain Integration: The system will integrate seamlessly with your existing domain for easy access.
Departmental Breakdown&lt;/li&gt;
&lt;li&gt;Communications/IT (2 Users)
• Functionality:
• Manage internal communications and IT documentation.
• Digitize and store technical manuals, project documentation, and internal memos.
• Workflow:
• Users can create folders for different projects or topics (e.g., "Network Infrastructure," "Software Documentation").
• Approval workflows for IT-related changes or new software implementations can be set up, where both users can participate in the approval process.
• User Access:
• Both users will have access to all folders but may have different permissions for editing or approving documents.&lt;/li&gt;
&lt;li&gt;Human Resources (1 User)
• Functionality:
• Manage employee records, recruitment documentation, and policy manuals.
• Digitize and store resumes, contracts, and performance reviews.
• Workflow:
• The HR user can create folders for different functions (e.g., "Recruitment," "Employee Records").
• An approval line for hiring processes can be implemented, allowing HR to submit candidates for approval by management.
• User Access:
• The HR user will have full access to employee records but limited access to other departmental folders to maintain confidentiality.&lt;/li&gt;
&lt;li&gt;Finance (2 Users)
• Functionality:
• Manage financial records, budgets, and reports.
• Digitize invoices, receipts, and financial statements.
• Workflow:
• Users can create folders for different financial periods or projects (e.g., "2025 Budget," "Project X Expenses").
• An approval workflow for budget approvals and expenditure requests can be established, requiring both users to review and approve documents.
• User Access:
• Both users will have access to financial records but may have different roles (e.g., one may have editing rights while the other has viewing rights).&lt;/li&gt;
&lt;li&gt;Programs (3 Users)
• Functionality:
• Manage program-related documents, reports, and proposals.
• Digitize project plans, impact assessments, and stakeholder communications.
• Workflow:
• Users can create folders for different programs or initiatives (e.g., "Program A," "Program B").
• Approval workflows can be set up for project proposals and budget requests, requiring input from all three users.
• User Access:
• All three users will have access to program folders, with the ability to collaborate on documents and proposals.
Proposed Features&lt;/li&gt;
&lt;li&gt; User Management
• Role-Based Access Control: Ensure users have appropriate permissions based on their roles.
• User Administration: Ability to add, modify, or remove users as necessary.&lt;/li&gt;
&lt;li&gt; Document Management
• Advanced Search Functionality: Quickly locate documents using keywords or filters.
• Version Control: Maintain a history of document changes and updates.&lt;/li&gt;
&lt;li&gt; Approval Workflow
• Customizable Processes: Tailor approval workflows to meet departmental needs.
• Automated Notifications: Send reminders for pending approvals and track completion times.&lt;/li&gt;
&lt;li&gt; Reporting and Analytics
• Comprehensive Reporting: Generate reports on document usage, approval times, and user activity.
• Analytics Dashboard: Provide insights into departmental performance and areas for improvement.&lt;/li&gt;
&lt;li&gt; Support and Maintenance
• Technical Support: Ongoing technical support to address any issues that arise.
• Software Updates: Regular updates to ensure the software remains current and secure.
• Training Sessions: Conduct training for users to maximize software utilization.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>python</category>
      <category>django</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Developers Gigs</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Tue, 19 Nov 2024 04:57:02 +0000</pubDate>
      <link>https://dev.to/dantechdevs/developers-gigs-2i71</link>
      <guid>https://dev.to/dantechdevs/developers-gigs-2i71</guid>
      <description>&lt;p&gt;Good morning, fellow developers.&lt;/p&gt;

&lt;p&gt;As developers, let us share links for gigs and opportunities. Together, we can uplift and support one another to exceed expectations.&lt;/p&gt;




</description>
      <category>development</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>School system</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Sun, 02 Jul 2023 09:28:40 +0000</pubDate>
      <link>https://dev.to/dantechdevs/school-system-cne</link>
      <guid>https://dev.to/dantechdevs/school-system-cne</guid>
      <description>&lt;p&gt;&lt;a href="url&amp;lt;br&amp;gt;%0A![Image%20description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9svkagy1yllhe6tcxjx2.jpg)"&gt;&lt;/a&gt;Experiment&lt;br&gt;
I. Query database with SQL Server. &lt;br&gt;
1) Create a table named Student using command Create Table. The table structure is as follows:&lt;br&gt;
Column&lt;br&gt;
Type&lt;br&gt;
Length&lt;br&gt;
Note&lt;/p&gt;

&lt;p&gt;ID&lt;br&gt;
Varchar&lt;br&gt;
20&lt;br&gt;
Students ID&lt;/p&gt;

&lt;p&gt;Name&lt;br&gt;
Varchar&lt;br&gt;
10&lt;br&gt;
Students Name&lt;/p&gt;

&lt;p&gt;Age&lt;br&gt;
Int&lt;/p&gt;

&lt;p&gt;Students Age&lt;/p&gt;

&lt;p&gt;Department&lt;br&gt;
Varchar&lt;br&gt;
30&lt;br&gt;
Students Dept.&lt;/p&gt;

&lt;p&gt;2) Create a table named Course using command Create Table. The table structure is as follows:&lt;br&gt;
Column&lt;br&gt;
Type&lt;br&gt;
Length&lt;br&gt;
Note&lt;/p&gt;

&lt;p&gt;CourseID&lt;br&gt;
Varchar&lt;br&gt;
15&lt;br&gt;
Courses ID&lt;/p&gt;

&lt;p&gt;CourseName&lt;br&gt;
Varchar&lt;br&gt;
30&lt;br&gt;
Courses Name&lt;/p&gt;

&lt;p&gt;CourseBefore&lt;br&gt;
Varchar&lt;br&gt;
15&lt;br&gt;
Previous Course&lt;/p&gt;

&lt;p&gt;3) Create a table named Choose using command Create Table. The table structure is as follows:&lt;br&gt;
Column&lt;br&gt;
Type&lt;br&gt;
Length&lt;br&gt;
Note&lt;/p&gt;

&lt;p&gt;ID&lt;br&gt;
Varchar&lt;br&gt;
20&lt;br&gt;
Students ID&lt;/p&gt;

&lt;p&gt;CourseID&lt;br&gt;
Varchar&lt;br&gt;
15&lt;br&gt;
Courses ID&lt;/p&gt;

&lt;p&gt;Score&lt;br&gt;
Dec&lt;br&gt;
5,2&lt;br&gt;
Students Score&lt;/p&gt;

&lt;p&gt;4) Insert 3 records into table Student using command Insert.&lt;br&gt;
ID&lt;br&gt;
Name&lt;br&gt;
Age&lt;br&gt;
Department&lt;/p&gt;

&lt;p&gt;00001&lt;br&gt;
ZhangSan&lt;br&gt;
20&lt;br&gt;
Computer Science &lt;/p&gt;

&lt;p&gt;00002&lt;br&gt;
LiSi&lt;br&gt;
19&lt;br&gt;
Computer Science&lt;/p&gt;

&lt;p&gt;00003&lt;br&gt;
WangWu&lt;br&gt;
21&lt;br&gt;
Computer Science&lt;/p&gt;

&lt;p&gt;5) Insert 3 records into table Course using command Insert&lt;br&gt;
CourseID&lt;br&gt;
CourseName&lt;br&gt;
CourseBefore&lt;/p&gt;

&lt;p&gt;C1&lt;br&gt;
Introduction to Computer&lt;br&gt;
－&lt;/p&gt;

&lt;p&gt;C2&lt;br&gt;
PASCAL Programming Language&lt;br&gt;
C1&lt;/p&gt;

&lt;p&gt;C3&lt;br&gt;
Data Structure&lt;br&gt;
C2&lt;/p&gt;

&lt;p&gt;6) Insert 7 records into table Choose using command Insert&lt;br&gt;
ID&lt;br&gt;
CourseID&lt;br&gt;
Score&lt;/p&gt;

&lt;p&gt;00001&lt;br&gt;
C1&lt;br&gt;
95&lt;/p&gt;

&lt;p&gt;00001&lt;br&gt;
C2&lt;br&gt;
80&lt;/p&gt;

&lt;p&gt;00001&lt;br&gt;
C3&lt;br&gt;
84&lt;/p&gt;

&lt;p&gt;00002&lt;br&gt;
C1&lt;br&gt;
80&lt;/p&gt;

&lt;p&gt;00002&lt;br&gt;
C2&lt;br&gt;
85&lt;/p&gt;

&lt;p&gt;00003&lt;br&gt;
C1&lt;br&gt;
78&lt;/p&gt;

&lt;p&gt;00003&lt;br&gt;
C3&lt;br&gt;
70&lt;/p&gt;

&lt;p&gt;7) Select the students ID and Name in Computer Science department using command select.&lt;br&gt;
8) Select the students ID, Name, CourseName and Score using command select.&lt;br&gt;
9) Select all students Information in descending order of the students ID. &lt;br&gt;
10) Select every students average score. &lt;br&gt;
11) Select the number of courses a student has chosen. &lt;br&gt;
12) Select the number of students choosing a specific course. &lt;br&gt;
13) Select the students ID who have chosen course C1 and got score over 80. &lt;br&gt;
14) Select the students ID who have chosen course C2. &lt;br&gt;
15) Select the average age of students in every department. &lt;br&gt;
Materials to be submitted: 1) Report; 2) source code&lt;/p&gt;

&lt;p&gt;II. Design a MIS for Computer Science college of SCUT. &lt;br&gt;
It is used to manage the information about courses and scores. It can record, modify, query, and get statistical data about the students and courses information.&lt;br&gt;
 Students information includes: students ID, Name, Sex, Entrance Age, Entrance Year and Class. The Sex must be male or female. The Entrance Age is between 10 and 50. The length of students ID is 10.&lt;br&gt;
Courses information includes: courses ID, Name, Teachers ID, Credit, Grade(which grade can take this course), Canceled Year(can be null). The length of courses ID is 7. Only if a students grade is larger than the courses Grade and he/she chose the course earlier than the courses Canceled Year, the course can be choose.&lt;br&gt;
Teachers information includes: teachers ID (the length is 5), Name, Courses (that he/she can teach).&lt;br&gt;
Course choosing information includes: students ID, courses ID, Teachers ID, Chosen year, Score. Students ID is a foreign key pointing to Students information. Courses ID is a foreign key pointing to Courses information. Teachers ID is a foreign key pointing to Teachers information. If a student drops out, his/her course choosing information need to be deleted.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Information about student, course and course choosing can be modified. (6, 2 for each table)&lt;/li&gt;
&lt;li&gt;Information about student, course and course choosing can be inserted and deleted. (6, 2 for each table)&lt;/li&gt;
&lt;li&gt;Information about student and courses he/she chose can be queried based on a students ID or Name. If ID and Name are not given, show all students and their courses information. &lt;/li&gt;
&lt;li&gt;The score of a course that a student chose can be queried based on a students Name (or ID) and a courses Name (or ID). If no students and courses ID or Name are given, show all scores of all students courses. &lt;/li&gt;
&lt;li&gt;Information about course or course choosing can be queried based on courses Name or ID. If no courses Name or ID is given, show information about all courses or all course choosing. &lt;/li&gt;
&lt;li&gt;Information about teacher or courses a teacher teaches can be queried based on a teachers Name or ID. If no teachers Name or ID is given, show information about all teachers or all courses they teach. &lt;/li&gt;
&lt;li&gt;Average scores of a student, all students, students in the same class and a course can be queried. 
Authorities &lt;/li&gt;
&lt;li&gt;A student can modify no information.&lt;/li&gt;
&lt;li&gt;An administrator can modify information of students, courses and course choosing. But he/she cant modify students score.&lt;/li&gt;
&lt;li&gt;A teacher can modify students score.
Use any databases, such as DBMS SQL Server, Oracle, or DB2, 
Use any programming languages, such as java, c++, asp.net, php. Use c/s or b/s Model.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>java</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Github</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Tue, 20 Jun 2023 13:11:36 +0000</pubDate>
      <link>https://dev.to/dantechdevs/github-362o</link>
      <guid>https://dev.to/dantechdevs/github-362o</guid>
      <description>&lt;p&gt;Getting Started with Git-&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗶𝗻𝗶𝘁 : This is the very first command you'll need to use when starting a new project. It initializes a new Git repository in your current directory.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗰𝗹𝗼𝗻𝗲 &amp;lt;𝗿𝗲𝗽𝗼&amp;gt; : To work on an existing project, you'll want to clone (copy) it to your local machine. This command does that.&lt;/p&gt;

&lt;p&gt;𝗠𝗮𝗸𝗲 𝗖𝗵𝗮𝗻𝗴𝗲𝘀&lt;/p&gt;

&lt;h1&gt;
  
  
  Git
&lt;/h1&gt;

&lt;p&gt;𝗴𝗶𝘁 𝘀𝘁𝗮𝘁𝘂𝘀 : Before making or after making changes, it's good practice to check the status of your files. This command will show you any changes that are currently unstaged.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗮𝗱𝗱 &amp;lt;𝗳𝗶𝗹𝗲𝗻𝗮𝗺𝗲&amp;gt; : After you've made some changes to your files, you'll want to stage them for a commit. This command adds a specific file to the stage.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗮𝗱𝗱 . 𝗼𝗿 𝗴𝗶𝘁 𝗮𝗱𝗱 -𝗔 : Instead of adding files one by one, you can add all your changed files to the stage with one command.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗰𝗼𝗺𝗺𝗶𝘁 -𝗺 "𝗖𝗼𝗺𝗺𝗶𝘁 𝗺𝗲𝘀𝘀𝗮𝗴𝗲" : Now that your changes are staged, you can commit them with a descriptive message.&lt;/p&gt;

&lt;p&gt;𝗕𝗿𝗮𝗻𝗰𝗵𝗶𝗻𝗴&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗯𝗿𝗮𝗻𝗰𝗵 : This command will list all the local branches in your current repository.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗯𝗿𝗮𝗻𝗰𝗵 &amp;lt;𝗯𝗿𝗮𝗻𝗰𝗵𝗻𝗮𝗺𝗲&amp;gt; : This command creates a new branch.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗰𝗵𝗲𝗰𝗸𝗼𝘂𝘁 &amp;lt;𝗯𝗿𝗮𝗻𝗰𝗵𝗻𝗮𝗺𝗲&amp;gt; : If you want to switch to a different branch, use this command.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗺𝗲𝗿𝗴𝗲 &amp;lt;𝗯𝗿𝗮𝗻𝗰𝗵𝗻𝗮𝗺𝗲&amp;gt; : Once you've finished making changes in a branch, you'll want to bring those changes into your main branch (usually master). This command does that.&lt;/p&gt;

&lt;p&gt;𝗥𝗲𝗺𝗼𝘁𝗲 𝗥𝗲𝗽𝗼𝘀𝗶𝘁𝗼𝗿𝗶𝗲𝘀&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗽𝘂𝘀𝗵 𝗼𝗿𝗶𝗴𝗶𝗻 &amp;lt;𝗯𝗿𝗮𝗻𝗰𝗵𝗻𝗮𝗺𝗲&amp;gt; : This command sends your commits to the remote repository.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗽𝘂𝗹𝗹 : If other people are also working on your project, you'll want to keep your local repo up-to-date with their changes. This command fetches and merges any changes from the remote repository.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗿𝗲𝗺𝗼𝘁𝗲 -𝘃 : To check which remote servers are connected with your local repository.&lt;/p&gt;

&lt;p&gt;𝗞𝗲𝘆 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝗰𝗲𝘀&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗳𝗲𝘁𝗰𝗵 𝘃𝘀 𝗴𝗶𝘁 𝗽𝘂𝗹𝗹: Both download data from a remote repository. However, git fetch just downloads it without integrating it, while git pull also merges it into your local files.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗺𝗲𝗿𝗴𝗲 𝘃𝘀 𝗴𝗶𝘁 𝗿𝗲𝗯𝗮𝘀𝗲: Both incorporate changes from one branch to another. git merge combines the source and target branches via a new commit, whereas git rebase moves or combines commits to a new base, making a cleaner history.&lt;/p&gt;

&lt;p&gt;𝗴𝗶𝘁 𝗿𝗲𝘀𝗲𝘁 𝘃𝘀 𝗴𝗶𝘁 𝗿𝗲𝘃𝗲𝗿𝘁: Both are used to undo changes. git reset discards local changes completely, while git revert undoes public changes by creating a new reversing commit, thereby preserving history.&lt;/p&gt;

&lt;p&gt;Git is an extremely powerful tool with plenty more commands and options.&lt;/p&gt;

&lt;p&gt;However, this guide gives you a good start and reference point as you continue to explore and leverage Git for your version control needs.&lt;/p&gt;

&lt;p&gt;Follow me here&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo93fyvrg4v7ek3vsbl7m.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo93fyvrg4v7ek3vsbl7m.jpg" alt="Image description" width="800" height="940"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>programming</category>
      <category>laravel</category>
      <category>git</category>
    </item>
    <item>
      <title>who can teach me laravel?</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Sat, 08 Apr 2023 16:38:43 +0000</pubDate>
      <link>https://dev.to/dantechdevs/who-can-teach-me-laravel-3k2i</link>
      <guid>https://dev.to/dantechdevs/who-can-teach-me-laravel-3k2i</guid>
      <description>&lt;p&gt;for free &lt;/p&gt;

</description>
      <category>laravel</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Github</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Thu, 10 Nov 2022 18:24:09 +0000</pubDate>
      <link>https://dev.to/dantechdevs/github-32ke</link>
      <guid>https://dev.to/dantechdevs/github-32ke</guid>
      <description>&lt;p&gt;follow on github and i will follow you back&lt;a href="https://github.com/Dantechdevs"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>devops</category>
    </item>
    <item>
      <title>football</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Tue, 25 Oct 2022 10:21:27 +0000</pubDate>
      <link>https://dev.to/dantechdevs/football-22eg</link>
      <guid>https://dev.to/dantechdevs/football-22eg</guid>
      <description>&lt;p&gt;[8:22 PM, 10/24/2022] Dantechdevs: COURSEWORK 1&lt;br&gt;
To complete this coursework, you will design the behaviour of simple programs involving the fundamental programming&lt;br&gt;
constructs - variables, expressions, assignments, I/O, and control constructs. Time in class will be provided for&lt;br&gt;
coursework feedback. Advice will be given in class on how to improve your work. Final mark and rubric feedback will be&lt;br&gt;
discussed on a short 1-1 demo after submission.&lt;br&gt;
A prestigious football club has hired our Software Development company. As we know, football's players transfer from&lt;br&gt;
one club to another every year. There are several aspects to estimating their salary, such as their skills, performance in&lt;br&gt;
the previous seasons, age, improvement, personality etc. The manager of the club wishes to estimate the salary o…&lt;br&gt;
[8:22 PM, 10/24/2022] Dantechdevs: From the dataset above, I the ove&lt;br&gt;
12:37&lt;br&gt;
If the overall rate less than 30, the salary output be 400.&lt;br&gt;
If the overall rate between 60 and 45, the output should be 700 500.&lt;br&gt;
You can find out more about player's ratings and estimating salary at:&lt;br&gt;
speed-card&lt;br&gt;
&lt;a href="https://www.fourfourtwo.com/features/fifa-22-player-ratings-explained-chemistry-fut-ultimate-team-pace-passing-"&gt;https://www.fourfourtwo.com/features/fifa-22-player-ratings-explained-chemistry-fut-ultimate-team-pace-passing-&lt;/a&gt;&lt;br&gt;
Oo, the output should be 1000&lt;br&gt;
&lt;a href="https://www.researchgate.net/publication/318655683"&gt;https://www.researchgate.net/publication/318655683&lt;/a&gt; Computational Estimation of Football Player Wages&lt;br&gt;
&lt;a href="http://eightyfivepoints.blogspot.com/2019/05/from-sessegnon-to-sanchez-how-to.html"&gt;http://eightyfivepoints.blogspot.com/2019/05/from-sessegnon-to-sanchez-how-to.html&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.capology.com/uk/premier-league/salaries/"&gt;https://www.capology.com/uk/premier-league/salaries/&lt;/a&gt;&lt;br&gt;
There are three tasks you need to complete for this coursework:&lt;br&gt;
Task 1. Write the pseudocode OR draw a flowchart that you will use for you…&lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Help me getting the solution</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Mon, 01 Aug 2022 18:50:26 +0000</pubDate>
      <link>https://dev.to/dantechdevs/help-me-getting-the-solution-4d15</link>
      <guid>https://dev.to/dantechdevs/help-me-getting-the-solution-4d15</guid>
      <description>&lt;p&gt;Assuming that you have program using php and mySQL and you test it out and it Functional, how do I make installable? &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>php</category>
      <category>mysql</category>
      <category>html</category>
    </item>
    <item>
      <title>API</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Fri, 29 Jul 2022 05:50:00 +0000</pubDate>
      <link>https://dev.to/dantechdevs/api-3f4m</link>
      <guid>https://dev.to/dantechdevs/api-3f4m</guid>
      <description>&lt;p&gt;WHAT IS AN API?&lt;/p&gt;

&lt;p&gt;A lot of people use the term API without knowing exactly what it means and what it is used for. We will debunk what an API is.&lt;/p&gt;

&lt;p&gt;An API which stands for Application Programming interface is a mechanism which enables two software components to communicate with each other using a set of definitions and protocols. For example an app in your phone like a news app at any point in time contains the data about the latest news or even old news. This data is being served to your app by an API. So your phone talks to the servers containing the data via an API and shows you the latest news.&lt;/p&gt;

&lt;p&gt;How do API’s work. API architecture is usually explained in terms of client and server. The application sending the request is called the client, and the application sending the response is called the server. So in the news app example, the news bureau’s database is called the server and the mobile app is the client.&lt;/p&gt;

&lt;p&gt;There are four different ways that APIs can work depending on when and why they were created.&lt;br&gt;
SOAP APIs &lt;br&gt;
These APIs use Simple Object Access Protocol. Client and server exchange messages using XML. This is a less flexible API that was more popular in the past.&lt;br&gt;
RPC APIs&lt;br&gt;
These APIs are called Remote Procedure Calls. The client completes a function (or procedure) on the server, and the server sends the output back to the client.&lt;br&gt;
Websocket APIs&lt;br&gt;
Websocket API is another modern web API development that uses JSON objects to pass data. A WebSocket API supports two-way communication between client apps and the server. The server can send callback messages to connected clients, making it more efficient than REST API.&lt;br&gt;
REST APIs&lt;br&gt;
These are the most popular and flexible APIs found on the web today. The client sends requests to the server as data. The server uses this client input to start internal functions and returns output data back to the client.&lt;/p&gt;

&lt;p&gt;Sign up now at orralearn.com to get started with your coding career and learn top in-demand skills like Python, android development, JavaScript and more.&lt;/p&gt;

</description>
      <category>api</category>
      <category>javascript</category>
      <category>php</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Student Grading System in PHP MySQL with Source Code</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Thu, 21 Jul 2022 17:41:52 +0000</pubDate>
      <link>https://dev.to/dantechdevs/student-grading-system-in-php-mysql-with-source-code-1942</link>
      <guid>https://dev.to/dantechdevs/student-grading-system-in-php-mysql-with-source-code-1942</guid>
      <description>&lt;p&gt;A fully operational project built on the Student Grading System Project that makes use of the PHP programming language and the MySQL database. The PHP project below has all the necessary components that second-year IT students can use for their academic assignments. It contains a variety of tools that let users regulate the student results according to grading standards. The idea behind this web application is simple. It is well-executed and identical to real-world situations. Please scroll down to the bottom of this post to find the Download button to download the free Student Grading System Project in PHP MySQL with source code files.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqp31mgiwn0qaj8hworuv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqp31mgiwn0qaj8hworuv.jpg" alt="Image description" width="800" height="600"&gt;&lt;/a&gt;&lt;br&gt;
About Student Grading System PHP Project&lt;br&gt;
The main goal of this PHP project for a student grading system is to manage student-related records. To be more exact, the system aids in monitoring students’ progress and results in relation to the level they have selected. The system also lists all of the faculties and departments that are accessible. Additionally, the system supports creating courses (codeastro.com). Evidently, this project has both a student panel and an admin panel. The student must log into the system using the administrator’s credentials to obtain an overview of this web application.&lt;/p&gt;

&lt;p&gt;The list of classes that each student is enrolled in, together with the faculty member, department, and semester, are all visible to them. The students can also see their individual semester outcomes. In fact, the result section shows the final grade together with the total number of points, units, and scores. It also enables the system to print or download the outcome. Additionally, the students have access to view and edit their profiles.&lt;br&gt;
Admin Panel&lt;br&gt;
The system is entirely under the authority of the administrator. He or she is capable of overseeing students, faculties, departments, etc. Each section in this document includes its own unique information, including a name and other crucial elements. An administrator can immediately add student records by completing the necessary documents here. An administrator must enter information such a client’s name, level, faculty, department, session, and matriculation number during the customer registration process. However, the administrator must first set up a number of fields for additional processing before doing any of these. Faculty and departments are included, as well as sessions (freeprojectscodes.com)&lt;/p&gt;

&lt;p&gt;. The user must supply names and other crucial information in order to manage the aforementioned keywords. In actuality, departments and faculties are interconnected, and the department section depends on the chosen faculty. Similar to this, the student registration form has a faculty field that, based on the faculty selection, only returns department names.&lt;/p&gt;

&lt;p&gt;Course Management&lt;br&gt;
Additionally, an admin is responsible for setting up and overseeing all of the students’ courses on Codeastro.com. An administrator must enter the course title, code, unit, level, semester, and faculty in order to handle this area. For each semester indicated above, the system does list a number of courses. This implies that the user can save a variety of courses from various semesters. In reality, this system regulation governs the entire purpose of result calculation. When managing student results, the course unit contributes significantly to the calculation of the overall number of course units. As was already mentioned, there are connections between the faculty and department fields. As a result, this specific item aids in classifying pupils according to their studies and course. In either case, every student enrolled in a specific faculty department takes the courses that are designated for that faculty department.&lt;/p&gt;

&lt;p&gt;Grading Management&lt;br&gt;
On the one hand, the system gives the administrator the option to request that the student’s GPA be calculated. To do this, the administrator must manually filter each student by level, session, professor, and department. Additionally, the system responds to user requests with search results that the administrator can categorize by semester. The semester field in this case is determined by the number of details for each semester that the administrator gave during system management. The admin must supply the overall scores earned for each subject as they go near the GPA section (codeastro.com) for computing the semester’s outcomes. The user can finally compute a result. Depending on the semesters, the same process continues indefinitely. In the meantime, the system prepares the student’s overall grade, including GPA, diploma class, total units, and more. The administrator can now use it to calculate the student’s CGPA.&lt;/p&gt;

&lt;p&gt;Student Result Management, Grading Criteria&lt;br&gt;
The user can view overall results and grading standards, on the other hand. The admin can request a student’s results after the system computes that student’s CGPA. The procedure for filtering out students is the same as it was prior. The user can check both the final results and the results broken down by semester here at codeastro.com. When it comes to results by semester, the system shows information like the course name, units, scores, grades, GPA, diploma class, and more. The user can additionally print or download the outcomes in PDF format. In terms of final grades, the system shows the student’s name, matric number, faculty, department, CGPA, and diploma class. In actuality, every result has been accurately calculated and is highlighted under the appropriate classes, such as distinction, upper class, and so on. Additionally, the admin has access to user profiles and grading criteria.&lt;/p&gt;

&lt;p&gt;After the administrator manages it, the students can check their individual results. Additionally, the admin dashboard makes it simple to check all of the significant general records. The overall number of students who failed and succeeded as well as other statistics are helpful. Last but not least, for a better user experience when using this Online Student Grading Management System Project in PHP MySQL, a clear and straightforward dashboard is offered with many color combinations. A free open-source CSS framework; Bootstrap also uses some Vanilla CSS for its user interface elements. Introducing a brand-new PHP MySQL project for a student grading system that has both an admin and student panel. That is also a comprehensive learning resource that includes all the characteristics needed to follow up.&lt;/p&gt;

&lt;p&gt;Available Features:&lt;br&gt;
Admin Panel&lt;br&gt;
Student Panel&lt;br&gt;
Manage Current Session&lt;br&gt;
Set up Faculty, Departments&lt;br&gt;
Student Management&lt;br&gt;
Course Management&lt;br&gt;
Compute GPA&lt;br&gt;
Compute CGPA&lt;br&gt;
Manage results semester-wise&lt;br&gt;
View Student’s Result&lt;br&gt;
Print/Download Student’s Result (PDF)&lt;br&gt;
View/Update User Profiles&lt;br&gt;
Grading Criteria&lt;br&gt;
Search Records&lt;br&gt;
Project Name:   Student Grading System Project in PHP&lt;br&gt;
Language/s Used:    PHP&lt;br&gt;
PHP version (Recommended):  5.6, 7.4&lt;br&gt;
Database:               MySQL&lt;br&gt;
Type:                       Web Application&lt;br&gt;
Developer:             daniel ngwasi&lt;br&gt;
Updates:                0&lt;br&gt;
Student Grading System PHP Project Overview&lt;/p&gt;

&lt;p&gt;How to download Student Grading System in PHP MySQL with Source Code.&lt;br&gt;
To download this project just click button at the last of this post and you will be redirected to our downloading section. Read the instruction and click blue downloading button . After clicking on blue button, Downloading will start.&lt;/p&gt;

&lt;p&gt;How to Run This Project:&lt;br&gt;
Follow the steps below should be performed after you’ve started Apache and MySQL server in XAMPP.(windows)&lt;/p&gt;

&lt;p&gt;The first step is to extract the file.&lt;br&gt;
Secondly Make a copy of the main project folder.&lt;br&gt;
Thirdly Paste the code into xampp/htdocs/&lt;br&gt;
Process to Connect Database with system.&lt;br&gt;
Fourthly Open a browser and type “&lt;a href="http://localhost/phpmyadmin/%E2%80%9D"&gt;http://localhost/phpmyadmin/”&lt;/a&gt; into the address bar.&lt;br&gt;
After that go to the databases tab.&lt;br&gt;
Sixthly Name your database “name” and then go to the import tab.&lt;br&gt;
then Select the “database.sql” file from the “DATABASE” folder by clicking on browse file.&lt;br&gt;
After that Press the enter key.&lt;br&gt;
Remember: Do not change the project’s folder name without updating the $config['base_url']&lt;br&gt;
After you Successfully Connect Database in this system.&lt;/p&gt;

&lt;p&gt;finally Go to “&lt;a href="http://localhost/name"&gt;http://localhost/name&lt;/a&gt; of folder” in your browser.&lt;br&gt;
LOGIN DETAILS ARE PROVIDED IN “Readme.txt” FILE INSIDE THE PROJECT FOLDER&lt;/p&gt;

&lt;p&gt;And there you have it—a complete PHP MySQL setup for the student grading system project. Because the project might not function with the earliest PHP version, PHP Version 5.6 or 7.4 is necessary for this specific PHP project. As a result, customers running PHP versions older than 5.6 may experience a variety of issues. Therefore, you will currently need to manage your PHP version (only if you’re using the outdated version). Additionally, visit codeastro.com to download the free PHP source code for the student grading management system project. As a result, this PHP project for an online student grading system is completely functioning for all intermediate levels and broadens enormous understanding of such PHP web applications. In conclusion, the entire PHP project is a valuable project with open source code that allows consumers to learn more about it.&lt;/p&gt;

</description>
      <category>php</category>
      <category>html</category>
      <category>tutorial</category>
      <category>mysql</category>
    </item>
    <item>
      <title>CPANEL</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Tue, 12 Jul 2022 06:27:32 +0000</pubDate>
      <link>https://dev.to/dantechdevs/cpanel-3mi6</link>
      <guid>https://dev.to/dantechdevs/cpanel-3mi6</guid>
      <description>&lt;p&gt;How to host website?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
    <item>
      <title>So here is the list of Top 10 Python developer skills to get hired by FAANG Companies</title>
      <dc:creator>Dantechdevs</dc:creator>
      <pubDate>Tue, 28 Jun 2022 08:59:50 +0000</pubDate>
      <link>https://dev.to/dantechdevs/so-here-is-the-list-of-top-10-python-developer-skills-to-get-hired-by-faang-companies-1mm8</link>
      <guid>https://dev.to/dantechdevs/so-here-is-the-list-of-top-10-python-developer-skills-to-get-hired-by-faang-companies-1mm8</guid>
      <description>&lt;p&gt;So here is the list of Top 10 Python developer skills to get hired by FAANG Companies&lt;br&gt;
The FAANG companies which are Facebook, Amazon, Apple, Netflix, and Google are some of the largest tech companies in the world. The study of the top roles across all the sectors shows a 40% difference on average, in the skill sets sought by FAANGs versus other organizations. Python has become one of the most sought-after and widely used programming languages. A python developer makes use of the Python programming language, frameworks, and tools to design, program, and modify applications/websites. The career path to becoming a thriving Python developer in FAANG companies is an interesting one. So here is the list of Top 10 Python developer skills to get hired by FAANG Companies.&lt;/p&gt;

&lt;p&gt;Expertise in Core Python: It is crucial to first master the core concepts of any programming language. Mainly should focus on getting a solid grasp of various foundational concepts like variables &amp;amp; data types, data structure, exception handling, file handling, object-oriented programming, etc.&lt;/p&gt;

&lt;p&gt;Machine Learning and AI: AI and Machine Learning are constantly growing as a field – python is a perfect programming language for that. It requires a good understanding of how to acquire data from datasets, analyze data, visualize data, produce insights from data, learn about Neural Networks, etc.&lt;/p&gt;

&lt;p&gt;Deep Learning: It is one of the fastest-growing fields which also happens to fall under data science. It is a part of Machine Learning, and the learning processes and techniques are much similar to those of human brains. There are several aspects of deep learning too such as, recommendation systems, NLP, image recognition, Automatic Speech Recognition, Image Restoration, etc.&lt;/p&gt;

&lt;p&gt;Object Relational Mappers (ORM): ORM is a programming technique in computer science that, comes in handy when we convert data between two incompatible type systems using OOP languages. The most important advantage for developers using an ORM library is that they can reduce a considerable amount of time by granting them the flexibility to change to another relational database when needed.&lt;/p&gt;

&lt;p&gt;Understanding of Multi-Process Architecture: As a Python developer you should definitely know about the Model View Controller and Model View Template Architecture. While developing a web application, a Python developer must pick a development architecture or framework to separate the internal working of the application from the users.&lt;/p&gt;

&lt;p&gt;Analytical skills: Analyzing skills in terms of python includes a good understanding of algorithms that can write clean and not redundant code, being able to write optimized algorithms, visualizing datasets in a better way with respect to data science, and building good websites with respect to web development.&lt;/p&gt;

&lt;p&gt;Design Skills: Design skills refer to designing highly scalable systems. Businesses today thrive on efficiently designed systems and solutions that can be used by everyone with as little downtime as possible. It is related to the fact that you should be able to design scalable products also, implement servers in such a way that they are highly available.&lt;/p&gt;

&lt;p&gt;Communication skills: working in a team means that a developer has to communicate well – not only to get the stuff done but also to keep the documentation clear so others can easily read and follow the thinking path to fully understand the idea.&lt;/p&gt;

&lt;p&gt;Front-end technologies: Python developer often has to work with front-end technologies to ensure that the client-side matches the server-side. In a corporate environment, this would often involve the UI/UX team, Project Managers, and SCRUM Masters for better coordination of the workflow.&lt;/p&gt;

&lt;p&gt;Python frameworks: Knowing Python frameworks is a must, however, it doesn’t mean that a Python developer has to know them all. Depending on the project you may be asked to know one or another, but mostly used are Django, Flask, and CherryPy. &lt;/p&gt;

</description>
      <category>python</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
